1

リンク先のライブラリは、cudaランタイムAPIを使用しています。したがって、最初にcuda関数を呼び出すときに、暗黙的にcudaコンテキストを作成します。

私のコード(ライブラリを使用する)はドライバーAPIを使用する必要があります。では、どうすれば両方(ランタイムとドライバーAPI)を同時に動作させることができますか?

ライブラリは、ライブラリの初期化時にcudaSetDevice関数を呼び出します。(これを変更する方法はありません)。

どういうわけかコンテキストを決定し、それを使用するようにドライバーAPIに指示できますか?

4

1 に答える 1

3

cuCtxGetCurrent()現在のコンテキストを取得します (ランタイムによって作成される可能性があります)

于 2012-05-07T16:37:52.937 に答える