Ho cercato su google e sono stato in grado di trovare solo il a trivial example del nuovo parallelismo dinamico in Compute Capability 3.0 in uno dei loro Tech Brief collegati from here. Sono consapevole che le schede specifiche HPC probably won't be available fino a questo momento l'anno prossimo (dopo che i laboratori nat'l ottengono il loro). E sì, mi rendo conto che il semplice esempio che hanno dato è sufficiente per farti andare, ma più è il più allegro.Carattere di CUDA 5 Esempi di parallelismo dinamico
Ci sono altri esempi che ho perso?
Per risparmiare la fatica, qui è l'intero esempio dato nel breve Tech:
__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: Il discorso GTC New Features In the CUDA Programming Model focalizzata principalmente sul nuovo parallelismo dinamico in CUDA 5. Il collegamento ha la video e diapositive. Ancora solo esempi di giocattoli, ma molti più dettagli rispetto al precedente tecnico.
Qual è esattamente la tua domanda? Forse mi manca qualcosa qui. Che cosa vuoi che noi rispondiamo? – Bart
"Ci sono altri esempi che mi sono persi?" non è una domanda appropriata? Se non pensi che questo sia il forum appropriato per la mia domanda, fallo semplicemente a valle. – maxywb
Al GTC, una delle demo che hanno mostrato per Kepler era una simulazione di collisione di galassie. Penso che stessero usando il parallelismo dinamico lì. Forse il codice per questo è disponibile da qualche parte. –