CUDA映射内存会占用GPU RAM吗?

时间:2014-07-31 13:42:42

标签: memory-management cuda

例如,如果我有一个2GB RAM的GPU,并且在我的应用程序中分配大型数组,如1GB,作为映射内存(映射到GPU地址空间的页锁定主机内存,分配有cudaHostAlloc()) ,对于1GB的映射内存,可用GPU内存的数量是否会减少,或者我在分配和使用之前是否仍然拥有(接近)2GB的容量?

1 个答案:

答案 0 :(得分:5)

映射主机内存,使其出现在GPU地址空间中,不会消耗GPU内存中的内存。

您可以通过多种方式验证这一点,例如使用cudaMemGetInfo