Flattening of gpuArray - row major or column major order?

1 visualización (últimos 30 días)
Sofie Lovdal
Sofie Lovdal el 18 de Jun. de 2018
Comentada: Sofie Lovdal el 19 de Jun. de 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!

Respuesta aceptada

Edric Ellis
Edric Ellis el 19 de Jun. de 2018
gpuArray data is stored in column-major format, just like CPU data in MATLAB.
  1 comentario
Sofie Lovdal
Sofie Lovdal el 19 de Jun. de 2018
Thank you Edric! This information will definitely help my solve my problem.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by