Hello, I'm a developer working on an image processing program in the Windows 10 operating system.
I use technologies such as CUDA and RDMA in my program.
Both of these technologies have the feature of registering specific memory areas to none-paged pool and performing operations(RDMA Send or cudaHostAlloc).
However, in Windows 10, there is an option that enforces a limit on the size of the non-paged pool, which is set to 75% of the total memory and the smaller of 128GB.
Since I work with extremely large images loaded into memory, I use over 1TB of memory and Because of 75% of this exceeds 700GB, the non-paged pool is limited to 128GB.
Consequently, even if I load images larger than 500GB into RAM, CUDA cannot access more than 128GB using cudaHostAlloc, and I cannot set the RDMA transfer buffer size to more than 128GB either.
While Linux allows for flexibility in releasing such restrictions, there doesn't seem to be a way to release this limit in Windows 10.
Do you know of a way to release this limit, or are there any plans to do so in the future?
I think that the 128GB limit on a PC with over 1TB of RAM is too small.