标签: memory-management cuda
例如,如果我有一个2GB RAM的GPU,并且在我的应用程序中分配大型数组,如1GB,作为映射内存(映射到GPU地址空间的页锁定主机内存,分配有cudaHostAlloc()) ,对于1GB的映射内存,可用GPU内存的数量是否会减少,或者我在分配和使用之前是否仍然拥有(接近)2GB的容量?
cudaHostAlloc()
答案 0 :(得分:5)
映射主机内存,使其出现在GPU地址空间中,不会消耗GPU内存中的内存。
您可以通过多种方式验证这一点,例如使用cudaMemGetInfo