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 で Parallel Computing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!