min and max of gpuArray
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Massimiliano Zanoli
il 10 Ott 2020
Modificato: Matt J
il 10 Ott 2020
Hi,
why does the following fail? I cannot find any caveat about GPU support of min/max on the documentation. Plus, the error message is really not helping. Maybe it has been solved in R2020?
Is there a way to obtain the linear index of the min/max without fecthing the array from the GPU ?
>> A = rand(3, 3, 3, 'gpuArray');
>> min(A, [], 'all')
ans =
0.0342
>> min(A, [], 'linear')
Error using gpuArray/min
Option must be 'all', 'linear', 'omitnan', or 'includenan'.
>> [minimum, index] = min(A, [], 'linear');
Error using gpuArray/min
Option must be 'all', 'linear', 'omitnan', or 'includenan'.
Thanks!
0 Commenti
Risposta accettata
Matt J
il 10 Ott 2020
Modificato: Matt J
il 10 Ott 2020
I cannot find any caveat about GPU support of min/max on the documentation.
Check the "Extended Capabilities" section of doc min.
Maybe it has been solved in R2020?
Yes, it has.
Is there a way to obtain the linear index of the min/max without fecthing the array from the GPU ?
[minimum, index] = min(A(:));
or to operate along a specific dimension, use the attached function minlidx,
[minimum, index] = minlidx(A,dim);
Più risposte (0)
Vedere anche
Categorie
Scopri di più su GPU Computing 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!