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のGPUからデバイス機能を呼び出すことはできません。そのため、インラインドされています。
フェルミ ハードウェアは、インランスなしでデバイス機能をサポートします。
他のヒント
わかりました、Cuda 5を使用して行うことができます。
所属していません StackOverflow