gpt4 book ai didi

c - 释放 CUDA 内存非常缓慢

转载 作者:太空狗 更新时间:2023-10-29 15:34:05 27 4
gpt4 key购买 nike

我正在使用 cudaMalloc((void**)&(storage->data), size * sizeof(float)) 在 GPU 上分配一些 float 组(相当大,即 9,000,000 个元素) .在我的程序结束时,我使用 cudaFree(storage->data); 释放了这个内存。

问题是第一个释放真的很慢,大约 10 秒,而其他的几乎是瞬时的。

我的问题如下:是什么导致了这种差异? GPU 上的内存释放通常那么慢吗?

最佳答案

正如在 NVIDIA 论坛上指出的那样,几乎可以肯定这是您计时方式的问题,而不是 cudaFree 的问题。

关于c - 释放 CUDA 内存非常缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com