Pergunta

Eu tenho muitas estruturas (classes) e funções independentes que eu gosto de compilar separadamente e depois vincular ao kernel Cuda, mas estou recebendo o External calls are not supported erro ao compilar (não vincular) o kernel. O NVCC forças a sempre usar funções embutidas do kernel. Isso é muito frustrante !! Se alguém descobriu uma maneira de obter compilação incremental, compartilhe.

Veja também o seguinte tópico nos fóruns da NVIDIA.http://forums.nvidia.com/index.php?s=&showtopic=103256&view=findPost&p=1009242

Foi útil?

Solução

Atualmente, você não pode chamar as funções do dispositivo da GPU em CUDA, e é por isso que elas estão inlinadas.

Fermi O hardware suporta funções do dispositivo sem inline.

Outras dicas

Ok, agora pode ser feito com Cuda 5.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top