nvcc(CUDA)中的增量编译

时间:2010-02-28 01:27:24

标签: gcc compilation cuda nvcc incremental-build

我有很多结构(类)和独立函数,我喜欢单独编译然后链接到CUDA内核,但是在编译(不链接)内核时遇到External calls are not supported错误。 nvcc强制始终使用内核中的内联函数。这非常令人沮丧!!如果有人想出了实现增量编译的方法,请分享。

另请参阅NVIDIA论坛上的以下主题。 http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findpost&p=1009242

2 个答案:

答案 0 :(得分:3)

目前,您无法通过CUDA中的GPU调用设备功能,这就是它们内联的原因。

Fermi硬件支持没有内联的设备功能。

答案 1 :(得分:0)

好的,现在可以使用CUDA 5完成。