0

Visual Studio 2008 でエミュレーション モードで CUDA を実行しようとしています。

実行時にこの問題を示しています:

cudaSafeCall() Runtime API error in file <xyz>, line abc : feature is not implemented

たとえば、あるケースでは、次のようになりました。

cutilSafeCall(cudaGLRegisterBufferObject(pbo));

そして、これをコメントアウトした場合:

cutilSafeCall( cudaMalloc((void **)&dev_triangle_p, triangle_size));

これは、エミュレーション モードでコードを実行しているためですか? 他の提案はありますか?

4

1 に答える 1

1

これの最も可能性の高い理由は、ライブラリ間の不一致です。たとえば、デバッグ ライブラリ cudartD.dll に対してビルドしていますが、リリース バージョンをロードしています。または、リリースでビルドされ、デバッグ用にビルドされたプロジェクトに対してロードされた別のライブラリを使用することもできます。サンプルに付属する CUDA utils ライブラリ cutil は明らかな候補です。

詳細がなければ、これ以上何も言うことはできません。

于 2009-10-20T18:30:52.947 に答える