Supported preemption level
| Platform |
XPU |
Shim |
Level-1 |
Level-2 |
Level-3 |
| LevelZero |
Intel GPUs |
✅ |
✅ |
🔘 |
🔘 |
| Intel Integrated NPUs |
✅ |
❌ |
Usage
1. Compile project
make levelzero
2. Run XServer
cd output/bin
export LD_LIBRARY_PATH=path/to/xsched/output/lib:$LD_LIBRARY_PATH;
./xserver
3. Set environment variables before running the application
export LD_LIBRARY_PATH=path/to/xsched/output/lib:$LD_LIBRARY_PATH;
export XSCHED_SCHEDULER=GLB XSCHED_AUTO_XQUEUE=1;
4. Run the application
cd platforms/levelzero/test
python3 npu.py