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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top