Sto eseguendo la programmazione del parallelismo dinamico utilizzando CUDA 5.5 e una NVDIA GeForce GTX 780 con capacità di calcolo pari a 3,5. Sto chiamando una funzione del kernel all'interno di una funzione del kernel, ma mi sta dando un errore:Impossibile compilare il codice che contiene il parallelismo dinamico
error : calling a __global__ function("kernel_6") from a __global__ function("kernel_5") is only allowed on the compute_35 architecture or above
Che cosa sto facendo di sbagliato?
Per utilizzare il parallelismo dinamico '-device-codice --relocatable = true' o corto' -rdc' è anche necessario. Inoltre, per evitare ulteriori errori, non dimenticare di collegarti alla libreria cudadevrt. –