Examples of GPU do not work
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have the Parallel Processing toolbox.
tic;
A5 = parallel.gpu.GPUArray.rand(3000,3000);
B5 = fft(A5);
B5 = gather(B5);
time5 = toc;
>> A5 = parallel.gpu.GPUArray.rand(3000,3000);
Unable to resolve the name 'parallel.gpu.GPUArray.rand'.
One other demo used eigs, but I see now it is eig that works with the GPUArray object.
Any clues why this MathWorks Demo does not work?
In addition when I try to list MATLAB funtions that support GPU computations Google chrome crashes?
Thanks in advance,
Pete
0 commentaires
Réponses (2)
Joss Knight
le 22 Avr 2023
This isn't a demo it's a blog from 11 years ago, and unfortunately it's using syntax that was removed from MATLAB 9 years ago. It was substituted for the simpler gpuArray.rand and then superseded by rand(..., 'gpuArray').
0 commentaires
Walter Roberson
le 22 Avr 2023
See https://www.mathworks.com/help/parallel-computing/parallel.gpu.randstream.parallel.gpu.randstream.create.html and https://www.mathworks.com/help/parallel-computing/generating-random-numbers-on-a-gpu.html
You would use the first of those if you specifically wanted to use random number streams; most of the time invoking rand() with "gpuArray" option is good-enough for most people.
0 commentaires
Voir également
Catégories
En savoir plus sur GPU Computing 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!