How to detect iGPU free memory #14421
Unanswered
zhewang1-intc
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi, I'd like to ask how to use level-zero/sycl to detect available memory of Intel iGPUs (e.g., Intel® Iris® Xe Graphics, PCI ID: 46A0, codename: Alder Lake-P).
I found relevant APIs in level-zero, such as
zesDeviceEnumMemoryModules
andzesMemoryGetState
. Unfortunately, when I callzesDeviceEnumMemoryModules
on a system with only iGPU, the return value ofpCount
is 0. Therefore, I cannot get the iGPU memory information throughzesMemoryGetState
.i also found how to use sycl to detect free memory in this doc, here is the code
I ran this func with set ZES_ENABLE_SYSMAN=1, but I got the free_mem size is 0.
note that these issues don't appear on Intel dGPUs.
Windows Task Manager can directly show the total and used memory of iGPU. How to implement this function? Are there any code examples?
Beta Was this translation helpful? Give feedback.
All reactions