1

個別にコンパイルしてからCUDAカーネルにリンクするのが好きな多くの構造体(クラス)とスタンドアロン関数がありますが、カーネルのExternal calls are not supportedコンパイル(リンクではない)中にエラーが発生します。nvccは、カーネルのインライン関数を常に使用するように強制します。これはとてもイライラします!! 誰かがインクリメンタルコンパイルを実現する方法を見つけた場合は、共有してください。

NVIDIAフォーラムの次のスレッドも参照してください。 http://forums.nvidia.com/index.php?s3%showtopic=103256&view=findpost&p=1009242

4

2 に答える 2

3

現在、CUDAのGPUからデバイス関数を呼び出すことはできません。そのため、それらはインライン化されています。

Fermiハードウェアは、インライン化せずにデバイス機能をサポートします。

于 2010-02-28T18:12:51.453 に答える
0

さて、これでCUDA5で実行できます。

于 2012-05-23T02:22:33.270 に答える