我有很多结构(类)和独立函数,我喜欢单独编译然后链接到CUDA内核,但是在编译(不链接)内核时遇到External calls are not supported
错误。 nvcc强制始终使用内核中的内联函数。这非常令人沮丧!!如果有人想出了实现增量编译的方法,请分享。
另请参阅NVIDIA论坛上的以下主题。 http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findpost&p=1009242
答案 0 :(得分:3)
目前,您无法通过CUDA中的GPU调用设备功能,这就是它们内联的原因。
Fermi硬件支持没有内联的设备功能。
答案 1 :(得分:0)
好的,现在可以使用CUDA 5完成。