Does gather() clear memory
古いコメントを表示
I am running in to memory limits on my GPUs. I know I can reset(gpuDevice) to clear all memory on the device, however, I would like to move arrays one at a time from GPU memory to memory and then clear the orginal GPU version. Does gather() also clear the GPU memory after copying/moving to memory?
If not, what would be the best way to achieve this?
採用された回答
その他の回答 (1 件)
Matt J
2025 年 1 月 18 日
0 投票
It seems to for me:
>> A=gpuArray.rand(300,300,300);
>> gpuDevice().AvailableMemory
ans =
3.1956e+09
>> A=gather(A);
>> gpuDevice().AvailableMemory
ans =
3.4116e+09
カテゴリ
ヘルプ センター および File Exchange で Parallel and Cloud についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!