__global__
のようにPyCUDAで__host__
関数を呼び出すことは可能ですか?ドキュメントでは、pycuda.driver.Functionが__global__
関数のハンドルを作成していることに気づいた。 __device__
関数は__global__
関数から呼び出すことができますが、__host__
コードでは呼び出せません。私は、ホスト関数を使うとPyCUDAの目的をほとんど破ることができることを知っていますが、私がインポートして概念の証明として呼びたい関数がいくつかあります。 pycuda._driver.LogicErrorを::cuModuleGetFunctionに失敗しました:という名前のシンボルPyCUDAで__host__関数を呼び出す
0
A
答えて
0
んを発見しません、それは不可能です。ノート、私は__host__
機能をインポートしようとするたびに、私が得るよう
これは、PyCUDA自体の制限ではなく、CUDA自体の制限ではありません。 __host__
デコレータは単純なホストコードに崩壊し、CUDA APIはデバイスコードと同じ方法でそれらを処理せず、扱うこともできません(APIも__device__
のいずれかを処理しません__host__
)。
お電話/ Pythonのから__host__
機能を使用する場合は、ctypesのかSWIGまたはブーストPythonのような、標準C++/Pythonの相互運用性のメカニズムのいずれかを使用する必要があります、など
関連する問題
- 1. __device__関数から__host__ __device__関数を呼び出すことはできませんか?
- 2. エラー:__global__関数から__host__関数を呼び出すことはできません
- 3. 別の関数呼び出しで関数を呼び出す
- 4. 引数でデバウンス関数呼び出しを呼び出す
- 5. 関数を呼び出す
- 6. 関数を呼び出す
- 7. 変数で関数を呼び出す
- 8. jQuery ajaxで関数asmxの呼び出しを呼び出す
- 9. URLでJavascriptの関数呼び出しを呼び出す
- 10. 関数呼び出しから関数呼び出し名を抽出する
- 11. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 12. Swift:ランダム関数を呼び出す関数を呼び出す方法は?
- 13. asyncus ajaxを呼び出してjavascript関数を呼び出す
- 14. main()を呼び出して関数を呼び出す
- 15. 関数内で関数内の関数を呼び出すイグナイターヘルパー
- 16. awkで関数を呼び出す
- 17. javascript:classnameで関数を呼び出す
- 18. 関数内でnow()を呼び出す
- 19. dll delphiで関数を呼び出す
- 20. "onSelectedIndexChanged"でjquery関数を呼び出す
- 21. EventListenerで関数を呼び出す
- 22. nodejsで関数を呼び出す
- 23. XMLで関数を呼び出す
- 24. jqueryでangulajs関数を呼び出す
- 25. thymeleafでjavascript関数を呼び出す
- 26. PHPでjs関数を呼び出す
- 27. Global.asaxで関数を呼び出す
- 28. 関数内で "require"を呼び出す
- 29. Pythonでexit関数を呼び出す
- 30. d3でカスタム関数を呼び出す