AdaptiveCpp / AdaptiveCpp/AdaptiveCpp

[stdpar] On dedicated Intel GPU, the memory pool should be disabled by default

Open
#1,375 0 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.