Compilation incrémentielle dans NVCC (CUDA)
-
23-09-2019 - |
Question
J'ai de nombreuses fonctions de structures (classes) et autonomes que j'aime compiler séparément, puis de lier le noyau Cuda, mais j'obtiens le External calls are not supported
Erreur lors de la compilation (pas de liaison) le noyau. Les forces NVCC à toujours utiliser les fonctions en ligne du noyau. C'est très frustrant !! Si quelqu'un a trouvé un moyen d'atteindre une compilation incrémentielle, veuillez partager.
Voir également le fil suivant sur les forums Nvidia.http://forums.nvidia.com/index.php?s=&showtopic=103256&view=FindPost&p=1009242
La solution
Actuellement, vous ne pouvez pas appeler des fonctions d'appareil à partir du GPU de CUDA, c'est pourquoi elles sont inclinées.
Fermi Le matériel prend en charge les fonctions de périphérique sans inclinaison.
Autres conseils
Ok, cela peut maintenant être fait avec Cuda 5.