問題タブ [cuda-context]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
memory-management - ある CUDA コンテキストでメモリを cuMemAlloc し、別のコンテキストで解放する - なぜこれが成功するのですか?
2 つの cuda コンテキスト「ctx1」と「ctx2」を作成し、現在のコンテキストを「ctx1」に設定し、8 バイトのメモリを割り当てて、現在のコンテキストを ctx2 に切り替えます。次に、ctx1 のメモリ割り当てを解放します。なぜこれが返されるのCUDA_SUCCESS
ですか?
そして、ctx1 を破棄してからメモリを解放すると、CUDA_INVALID_VALUE
. 私の意見では、各コンテキストには独自のリソースが含まれており、他のコンテキストからのアクセスは許可されていません。誰かがこの動作を説明できますか?