gpu support for sparse calculation : times function
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
The gpu support for matlab is so slow and going at snail's pace. Each release, seems like 1-2 functions are added which is sad and frustrating. For example, mtimes is supported but times is not. One can hardly implement anything with such a reduced capability. Are there other external ways to do this other than writing CUDA code which most people cannot.
0 Commenti
Risposte (2)
Edric Ellis
il 17 Mag 2016
You're quite right that times is not currently supported for sparse gpuArray, although the scalar-expansion version of mtimes is supported, e.g.:
2 * gpuArray.sprand(10, 10, 0.1)
Presumably, you need non-scalar version of times for your code?
Looking at the Parallel Computing Toolbox release notes shows the new GPU functionality added in each release. Are there specific functions or families of functions that you'd like to see implemented?
0 Commenti
Suresh
il 17 Mag 2016
2 Commenti
Edric Ellis
il 18 Mag 2016
I'll add times for sparse gpuArray to our list for consideration to add. accumarray already supports sparse output on the GPU, like so:
N = 1000;
Sin = gpuArray(sprand(N, N, 0.1));
[I, J, V] = find(Sin);
Sout = accumarray([I J], V, [N N], [], [], true);
isequal(Sin, Sout) % Returns true
or did you mean something different?
Vedere anche
Categorie
Scopri di più su GPU Computing in MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!