Filter löschen
Filter löschen

why using gpu.Array.zeros I have error Undefined variable "parallel" or class "parallel.​gpu.gpuArr​ay.zeros" ?

2 Ansichten (letzte 30 Tage)
the line of the code is: gpu = gpuDevice(); Z = parallel.gpu.gpuArray.zeros(8192, 1); Undefined variable "parallel" or class "parallel.gpu.gpuArray.zeros".

Akzeptierte Antwort

Jill Reese
Jill Reese am 2 Apr. 2013
What version of MATLAB are you using?
In R2010b-R2012a releases, the GPU object was named parallel.gpu.GPUArray. In those releases you would create an array of all zeros on the GPU using:
z = parallel.gpu.GPUArray.zeros(8192,1);
In R2012b, the GPU object was renamed to gpuArray, so in R2012b and onward you would create the same array using this line of code:
z = gpuArray.zeros(8192,1);
  2 Kommentare
Anastasiia
Anastasiia am 2 Apr. 2013
I found my mistake: I used z = parallel.gpu.gpuArray.zeros(8192,1); but the rigth is z = parallel.gpu.GPUArray.zeros(8192,1);
So the problem was in the non-capital letters '..gpuArray..'
Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Biological and Health Sciences finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by