0

我有一个关于在 Matlab 中使用 GPU 的问题。我在 Matlab 网站上遵循了在 GPU 上运行的代码的简单代码但是当我运行代码并同时检查 CPU 和 GPU 时,我看到代码在 CPU 而不是 GPU 上运行!

实际上,Matlab 网站说gpuArray()自动在 GPU 上传输代码,但似乎代码是在 CPU 而不是 GPU 上运行的。

这是代码:

r = gpuArray.linspace(0,4,N);
x = rand(1,N,'gpuArray');
numIterations = 10000000;
for n=1:numIterations
    x = r.*x.*(1-x);
end

这是从处理统计数据中截取的快照。

在此处输入图像描述 我将不胜感激您能提供的任何帮助。

4

0 回答 0