Flattening of gpuArray - row major or column major order?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sofie Lovdal
am 18 Jun. 2018
Kommentiert: Sofie Lovdal
am 19 Jun. 2018
Dear Matlab experts,
I am having some unexpected results passing a 2D Matrix to a CUDA kernel via feval. I think the reason might have to do with the way Matlab flattens the array when passing it to the kernel, but this far I haven't found anything online that would confirm this. My CUDA kernel expects row-major order.
How does Matlab pass the array to the GPU? Does it flatten it with row-major order or column-major order?
Thankful for response!
0 Kommentare
Akzeptierte Antwort
Edric Ellis
am 19 Jun. 2018
gpuArray data is stored in column-major format, just like CPU data in MATLAB.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!