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

use*_*579 4 memory-management cuda

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

Rob*_*lla 5

映射主机内存以使其出现在GPU地址空间中不会消耗GPU板载内存中的内存.

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