2011-05-18 13 views
19

¿Cuál es el número máximo de bloques en una cuadrícula que se puede crear por lanzamiento del kernel? Estoy ligeramente confundido aquí desdeBloques máximos por cuadrícula: CUDA

Ahora la tabla de capacidad de cómputo here dice que puede haber 65535 bloques por cuadrícula dimemsion en la capacidad de cálculo CUDA 2.0.

¿Eso quiere decir el número total de bloques = 65535 * 65535?

¿O quiere decir que puede reorganizar como máximo 65535 en una cuadrícula 1d de 65536 bloques o 2d cuadrícula de sqrt (65535) * sqrt (65535)?

Gracias.

+0

Hola Gaurish, ¿por qué no aceptas la respuesta? vivas – Framester

Respuesta

31

65535 por dimensión de la red. En las tarjetas de cálculo 1.x, las cuadrículas 1D y 2D son compatibles. En las tarjetas de cálculo 2.x, las cuadrículas 3D también son compatibles, por lo que 65535, 65535 x 65535 y 65535 x 65535 x 65535 son los límites para las tarjetas Fermi (cálculo 2.x).

+2

65535, no 65536 –

+4

Copiado los valores incorrectos de la pregunta original. Mea culpa. – talonmies

+0

Lo cual estaría en contraste con el número máximo de hilos por bloque, que comúnmente es 512, aunque el tamaño de bloque máximo es 521 x 512 x 64. – Framester

-2

creo que es 65535 por cuadrícula ...

+4

No, es 65535 por * dimensión de rejilla * en dispositivos de cálculo 1.xy 2.x. – talonmies

Cuestiones relacionadas