2017-07-30 54 views
-1

如果我在列表中下面的链接使用任何函数:使用gpuArray代替matlab中的数组更高性能?

Run Built-In Functions on a GPU 用参数是所述类型gpuArray代替阵列的,将结果计算快?如果答案是肯定的,是否有一些情况下使用阵列而不是gpuArray更方便?

据称,这个问题是这样的一个的副本:

why MATLAB gpuarray is much slower in just adding two matrices?

这显然并非如此,因为我以一般的方式是问,虽然这是比较CPU到GPU进行一个特定的代码。该链接至多应该为这个问题提供答案。

+0

@rayryeng看到我对关于重复问题的编辑 – gibarsin

回答

0

根据官方文档:

Measure and Improve GPU Performance 那里的CPU比GPU更高性能至少存在一个情况,所以一般的答案是,GPU不一定计算速度快:

在同一台机器,此代码显示输出:

执行时间上CPU = 0.019335

Executio n次的GPU = 0.027235

我发现这个文件来回答这个问题及改进提供一个答案来者如

  • 最佳实践性能
  • 在CPU上提高性能之间
  • 比较GPU