How to create a sequence of numbers on the GPU
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
David Parks
le 21 Jan 2016
Modifié(e) : David Parks
le 21 Jan 2016
I want to do the follow in a new GPU Array, efficiently:
myarray = 1:100000
gpuArray(1:100000) works of course, but if I'm not wrong it's creating the large array in main memory then moving the whole thing to the GPU. I would expect that I can create the sequence of numbers on the GPU directly more efficiently, as I can do with many random numbers.
0 commentaires
Réponse acceptée
Edric Ellis
le 21 Jan 2016
The direct equivalent is to use gpuArray.colon, like so:
myarray = gpuArray.colon(1,100000);
1 commentaire
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur GPU Computing in MATLAB dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!