AdaptiveCpp / AdaptiveCpp/AdaptiveCpp
[stdpar] On dedicated Intel GPU, the memory pool should be disabled by default
Open
enhancement
- Dominant language
- C++
- Stars
- 1.9k
- Forks
- 228
- Avg merge
- 4d 1h
- Merged PRs (30d)
- 25
Description
Intel drivers currently always migrate entire allocations on a page fault if the hardware is a discrete GPU. If the memory pool is used, this causes the entire memory pool to be migrated every time, which can be massively inefficient.
We should thus disable the memory pool by default on affected devices.
This requires figuring out a reliable way to distinguish integrated Intel GPUs from discrete Intel GPUs.
Contributor guide
Assessment
This issue has not been assessed yet.