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

4 vues (au cours des 30 derniers jours)
the line of the code is: gpu = gpuDevice(); Z = parallel.gpu.gpuArray.zeros(8192, 1); Undefined variable "parallel" or class "parallel.gpu.gpuArray.zeros".

Réponse acceptée

Jill Reese
Jill Reese le 2 Avr 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 commentaires
Anastasiia
Anastasiia le 2 Avr 2013
I have R2012b, but I tried both variants. None of them work.
Anastasiia
Anastasiia le 2 Avr 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!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Biological and Health Sciences dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by