CUDA 映射内存是不是占用 GPU RAM?
Posted
技术标签:
【中文标题】CUDA 映射内存是不是占用 GPU RAM?【英文标题】:Does CUDA mapped memory take up GPU RAM?CUDA 映射内存是否占用 GPU RAM? 【发布时间】:2014-09-23 11:43:36 【问题描述】:例如,如果我有一个具有 2GB RAM 的 GPU,并且在我的应用程序中分配大数组,例如 1GB,作为映射内存(映射到 GPU 地址空间的页面锁定主机内存,分配有 cudaHostAlloc()
),将对于 1GB 的映射内存,可用 GPU 内存的数量会减少,还是我仍然(接近)分配和使用之前的 2GB?
【问题讨论】:
【参考方案1】:映射主机内存使其出现在 GPU 地址空间中不会消耗 GPU 板载内存中的内存。
您可以通过多种方式验证这一点,例如使用cudaMemGetInfo
【讨论】:
以上是关于CUDA 映射内存是不是占用 GPU RAM?的主要内容,如果未能解决你的问题,请参考以下文章
GPU结构与CUDA系列3GPU软件抽象:Grid,Block,Thread,Warp定义说明与硬件的映射执行细节