关于CUDA的固定内存,是否有上限?

时间:2014-03-10 12:26:36

标签: c++ memory cuda nvidia

我编写了一个可以从固定内存中受益的应用程序,当存在相当大的固定内存时,可以实现最佳性能。

我们订购了一台服务器,由768GB内存组成,我计划将 ~500GB 内存分配为固定,有没有问题,因为我之前从未分配过那么多的固定内存,到目前为止在安装了更小内存的服务器上,我没有看到任何将大块内存分配为页面锁定/固定的问题。

我的应用程序的目标操作系统将是Windows server 2008 R2和RHEL6 +,CUDA版本是6.0 RC或5.5,GPU是tesla K20x,顺便说一句。

1 个答案:

答案 0 :(得分:2)

CUDA中没有最大固定内存限制。它取决于您的机器具有的主内存量,其他进程(操作系统和应用程序)所需的内存等。 有时,操作系统会限制任何进程可以请求的页锁定内存的最大数量,该内存具有软限制和硬限制。你可以改变它们。