[Programación] Arreglo de estructura != estructura de arrelos
Horacio Castellini
horacio9573 en yahoo.com.ar
Lun Mayo 30 14:55:03 ART 2011
Buenas... en el reciente curso de PGGPU-CUDA el que nos daba el curso
(Robert Strzodka de Alemania) comentó que a nivel del compilador nvcc es
más eficiente hacer esto:
struct Contenedor{
float cosa1[SIZE];
float cosa2[SIZE];
float cosa3[SIZE];
};
struct Contenedor container;
container.cosa3[5]++;
que esto
struct Contenedor{
float cosa1;
float cosa2;
float cosa3;
};
struct Contenedor container[SIZE];
container[5].cosa3++;
--------------
se usa el tipo float, porque las ALUS de las GPU no se bancan el tipo
double...
--------------
desde el punto de vista del manejo de la memoria que hace la GPU,
Me gustaría buscar más referencia sobre el tema, si alguien la conoce...
Saludos.
Más información sobre la lista de distribución Programacion