How to create a sequence of numbers on the GPU
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
David Parks
il 21 Gen 2016
Modificato: David Parks
il 21 Gen 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 Commenti
Risposta accettata
Edric Ellis
il 21 Gen 2016
The direct equivalent is to use gpuArray.colon, like so:
myarray = gpuArray.colon(1,100000);
1 Commento
Più risposte (1)
Vedere anche
Categorie
Scopri di più su GPU Computing in MATLAB in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!