Compilazione incrementale in NVCC (CUDA)
-
23-09-2019 - |
Domanda
Ho molte strutture (classi) e funzioni autonome che mi piace compilare separatamente e quindi collegare al kernel Cuda, ma sto ottenendo il External calls are not supported
Errore durante la compilazione (non collegamento) il kernel. Forze NVCC per utilizzare sempre le funzioni inline dal kernel. Questo è molto frustrante !! Se qualcuno ha capito un modo per ottenere una compilazione incrementale, si prega di condividere.
Vedi anche il seguente thread sui forum Nvidia.http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findpost&p=1009242
Soluzione
Attualmente non è possibile chiamare le funzioni del dispositivo dalla GPU in CUDA, motivo per cui sono inlineate.
Fermi L'hardware supporta le funzioni del dispositivo senza integrare.
Altri suggerimenti
OK, ora può essere fatto con CUDA 5.