Инкрементная компиляция в nvcc (CUDA) - PullRequest
1 голос
/ 28 февраля 2010

У меня есть много структур (классов) и автономных функций, которые мне нравится компилировать отдельно, а затем ссылаться на ядро ​​CUDA, но я получаю ошибку External calls are not supported при компиляции (не компоновке) ядра. nvcc заставляет всегда использовать встроенные функции из ядра. Это очень расстраивает !! Если кто-то нашел способ добиться пошаговой компиляции, пожалуйста, поделитесь.

Также смотрите следующую ветку на форумах NVIDIA. http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findpost&p=1009242

Ответы [ 2 ]

3 голосов
/ 28 февраля 2010

В настоящее время вы не можете вызывать функции устройства из графического процессора в CUDA, поэтому они встроены.

Fermi аппаратное обеспечение поддерживает функции устройства без встраивания.

0 голосов
/ 23 мая 2012

Хорошо, теперь это можно сделать с помощью CUDA 5.

...