リンク先のライブラリは、cudaランタイムAPIを使用しています。したがって、最初にcuda関数を呼び出すときに、暗黙的にcudaコンテキストを作成します。
私のコード(ライブラリを使用する)はドライバーAPIを使用する必要があります。では、どうすれば両方(ランタイムとドライバーAPI)を同時に動作させることができますか?
ライブラリは、ライブラリの初期化時にcudaSetDevice関数を呼び出します。(これを変更する方法はありません)。
どういうわけかコンテキストを決定し、それを使用するようにドライバーAPIに指示できますか?