Покрементная компиляция в NVCC (CUDA)
-
23-09-2019 - |
Вопрос
У меня есть много структур (классов) и автономных функций, которые мне нравятся отдельно, а затем связаны с ядром CUDA, но я получаю External calls are not supported
Ошибка при составлении (не связывающей) ядро. NVCC Силы всегда использовать встроенные функции из ядра. Это очень расстраивает !! Если кто -то выяснил способ достичь постепенной компиляции, пожалуйста, поделитесь.
Также см. В следующей ветке на форумах NVIDIA.http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findpost&p=1009242
Решение
В настоящее время вы не можете вызвать функции устройства из графического процессора в CUDA, поэтому они вставлены.
Ферми Аппаратное обеспечение поддерживает функции устройства без внедрения.
Другие советы
Хорошо, теперь это можно сделать с CUDA 5.