He estado buscando en Google y solo he podido encontrar a trivial example del nuevo paralelismo dinámico en Compute Capability 3.0 en uno de sus Tech Briefs vinculados from here. Soy consciente de que las tarjetas específicas de HPC probably won't be available hasta este momento el próximo año (después de que los laboratorios nat'l obtienen las suyas). Y sí, me doy cuenta de que el simple ejemplo que dieron es suficiente para ponerlo en marcha, pero cuanto más, mejor.Deterioro de los ejemplos de Paralelo dinámico CUDA 5
¿Hay otros ejemplos que he perdido?
Para ahorrarle el trabajo, aquí está todo el ejemplo dado en el breve tecnología:
__global__ ChildKernel(void* data){
//Operate on data
}
__global__ ParentKernel(void *data){
ChildKernel<<<16, 1>>>(data);
}
// In Host Code
ParentKernel<<<256, 64>>(data);
// Recursion is also supported
__global__ RecursiveKernel(void* data){
if(continueRecursion == true)
RecursiveKernel<<<64, 16>>>(data);
}
EDIT: La charla GTC New Features In the CUDA Programming Model centrado principalmente en la nueva dinámica en Paralelismo CUDA 5. El enlace tiene la video y diapositivas. Siguen siendo solo ejemplos de juguetes, pero con muchos más detalles que el brief técnico anterior.
¿Cuál es exactamente tu pregunta? Quizás me estoy perdiendo algo aquí. ¿Qué es lo que quieres que respondamos? – Bart
Es "¿Hay otros ejemplos que me he perdido?" no es una pregunta adecuada? Si no crees que este es el foro apropiado para mi pregunta, decláralo. – maxywb
En el GTC, uno de los demos que mostraron para Kepler fue una simulación de colisiones de galaxias. Creo que estaban usando el paralelismo dinámico allí. Tal vez el código para eso esté disponible en alguna parte. –