Hello, I am trying to wright a variable directly on the GPU using the following command:
显示 更早的评论
A5 = parallel.gpu.GPUArray.rand(3000,3000);
but I get the following error:
Undefined variable "parallel" or class "parallel.gpu.GPUArray.rand". I don't know why I get this error. I am using Matlab 2015b. Could someone help me?
回答(2 个)
Do you have the Parallel Processing Toolbox installed and licensed? Check this by the ver command.
Edric Ellis
2016-11-23
That's the old syntax from R2011a or so. In R2015b, you can do simply:
A5 = rand(3000, 3000, 'gpuArray');
(The direct equivalent is gpuArray.rand(3000,3000)).
2 个评论
FRANCESCO DE VIVO
2016-11-23
Sean de Wolski
2016-11-23
Both of these create the array directly on the GPU.
类别
在 帮助中心 和 File Exchange 中查找有关 GPU Computing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!