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
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
-
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
zesDeviceEnumMemoryModulesandzesMemoryGetState. Unfortunately, when I callzesDeviceEnumMemoryModuleson a system with only iGPU, the return value ofpCountis 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