[英]Maximum memory allocation on openCL CPU
我已经读到最大内存分配有大约60%的设备内存限制,可以通过修改GPU的GPU_MAX_HEAP_SIZE
和GPU_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.