About Limitations of NonePaged Pool Size in Windows 10

이하운 0 Reputation points
2023-09-19T06:25:21+00:00

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.

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
8,830 questions
Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
10,565 questions
Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,407 questions
0 comments No comments
{count} votes