の適切な使用に関してはさまざまな質問がありますがcudaDeviceReset()
、次の質問に対する答えを見つけることができませんでした。
のドキュメントはそれをcudaDeviceReset()
言いexplicitly destroys and cleans up all resources associated with the current device in the current process
ます。
多くの配列を持つプログラムがあり、すべてが で割り当てられているとしcudaMalloc
ます。デバイス上のすべてのメモリをすばやく解放するために、プログラムの最後に多くのステートメントを使用するcudaDeviceReset
代わりに使用できますか? cudaFree
そうすることのデメリットはありますか?