繁体   English   中英

openCL CPU上的最大内存分配

[英]Maximum memory allocation on openCL CPU

我已经读到最大内存分配有大约60%的设备内存限制,可以通过修改GPU的GPU_MAX_HEAP_SIZEGPU_MAX_ALLOC_SIZE环境变量来更改GPU_MAX_HEAP_SIZE

我想知道如果要提高内存分配限制,AMD SDK是否具有与CPU类似的功能?

对于我当前的配置,它将返回以下内容:

CL_DEVICE_MAX_MEM_ALLOC_SIZE = 2973.37MB

CL_DEVI_CEGLOBAL_MEM_SIZE = 11893.5MB

谢谢。

我能够在系统上更改它。 我不知道您最初提出问题时是否可以使用此方法。

将环境变量“ CPU_MAX_ALLOC_PERCENT”设置为您希望能够为单个全局缓冲区分配的总内存的百分比。 我有8GB的系统内存,将CPU_MAX_ALLOC_PERCENT设置为80后,clinfo报告以下内容:

Max memory allocation:                         6871207116

成功! 6.399GB

您也可以将GPU_MAX_ALLOC_PERCENT用于GPU设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM