Tôi đã đọc rằng có giới hạn cho cấp phát bộ nhớ tối đa khoảng 60% bộ nhớ thiết bị và có thể thay đổi bằng cách sửa đổi các biến môi trường GPU_MAX_HEAP_SIZE
và GPU_MAX_ALLOC_SIZE
cho GPU.Cấp phát bộ nhớ tối đa trên CPU mởCL
Tôi tự hỏi liệu AMD SDK có tương tự như CPU không nếu tôi muốn tăng giới hạn cấp phát bộ nhớ?
Đối với cấu hình hiện tại của tôi, nó sẽ trả về như sau:
CL_DEVICE_MAX_MEM_ALLOC_SIZE = 2973.37MB
CL_DEVI_CEGLOBAL_MEM_SIZE = 11893.5MB
Cảm ơn.
Thực tế là 25% theo mặc định. Rõ ràng, CPU_MAX_HEAP_SIZE là "không được hỗ trợ ở tất cả", mà được thừa nhận là một chút lạ ... nếu bạn đang sử dụng một CPU Intel, bạn có thể thử Intel OpenCL SDK có khả năng làm điều đó, iirc. – Thomas