Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CUDA カーネル関数の実行コードは、プログラムの起動時にすぐに GPU にアップロードされますか、それともカーネル関数が呼び出されるたびにコードがアップロードされますか? または、どのような場合にいずれかの方法になる可能性がありますか?
これは、プログラミング方法の選択に大きく影響する可能性があります。
CUDA ランタイム API を使用すると、カーネル コードがデバイスに 1 回ダウンロードされます。これは、CUDA ランタイム コンテキストの作成直後に暗黙的なアクションとして発生します。CUDA ドライバー API を使用する場合、アプリはカーネルをダウンロードするタイミングと頻度を制御できます。これは現在 CUDA のドキュメントでカバーされていないようです。そのための拡張リクエストを提出します。