Description
Add support for Intel Arc and Arc Pro GPUs to the all-smi library. Intel Arc is Intel's discrete GPU lineup based on the Xe HPG (High Performance Gaming) architecture, featuring XMX (Xe Matrix Extensions) engines for AI/ML acceleration.
GPU Series Overview
Intel Arc (Consumer)
- Arc A770, A750, A580, A380, A310
- Targeted at gaming and content creation
- Features ray tracing and XeSS (Xe Super Sampling) AI upscaling
Intel Arc Pro (Professional/Workstation)
- Arc Pro A60, A50, A40, A30M
- Optimized for professional workflows
- Certified drivers for professional applications
Key Implementation Requirements
Core Features
- Detection: Implement detection capabilities for both Intel Arc and Arc Pro GPUs
- Driver Version: Extract and expose Intel Graphics Driver version information
- Monitoring: Implement real-time monitoring capabilities for:
- GPU utilization (render, compute, media engines)
- Memory usage (dedicated VRAM and shared memory)
- Temperature monitoring
- Power consumption
- XMX engine utilization for AI workloads
Implementation Guidelines
Mock Server Support
- Add mock endpoints for Intel Arc GPU metrics in the mock server
- Include realistic sample data for testing and development
- Follow the existing mock server patterns for AMD and NVIDIA implementations
API Endpoints
- Extend the existing API to include Intel Arc GPU specific endpoints
- Ensure consistent response format with other GPU types
- Include all relevant metrics in the API responses
Technical Considerations
Primary Tools
xpu-smi: Intel's XPU System Management Interface tool (preferred)
intel_gpu_top: Real-time GPU monitoring utility (Linux fallback)
Driver Stack
- Linux: i915 or xe driver with Level Zero runtime
- Windows: Intel Graphics Driver with Level Zero runtime
Key Differences from Intel Gaudi
| Aspect |
Intel Arc |
Intel Gaudi |
| Purpose |
General-purpose GPU (graphics + compute + AI) |
Dedicated AI accelerator |
| Tool |
xpu-smi, intel_gpu_top |
hl-smi |
| Driver |
i915/xe |
habanalabs |
| API |
Level Zero, oneAPI |
Habana SynapseAI |
Cross-Platform Support
- Level Zero API provides unified access across platforms
- Consider oneAPI toolkit integration for advanced features
Testing Requirements
- Unit tests for all new Intel Arc detection and monitoring functions
- Integration tests with the mock server
- Test coverage for both Arc (consumer) and Arc Pro (professional) variants
- Documentation updates for the new Intel Arc support
References
Description
Add support for Intel Arc and Arc Pro GPUs to the all-smi library. Intel Arc is Intel's discrete GPU lineup based on the Xe HPG (High Performance Gaming) architecture, featuring XMX (Xe Matrix Extensions) engines for AI/ML acceleration.
GPU Series Overview
Intel Arc (Consumer)
Intel Arc Pro (Professional/Workstation)
Key Implementation Requirements
Core Features
Implementation Guidelines
Mock Server Support
API Endpoints
Technical Considerations
Primary Tools
xpu-smi: Intel's XPU System Management Interface tool (preferred)intel_gpu_top: Real-time GPU monitoring utility (Linux fallback)Driver Stack
Key Differences from Intel Gaudi
Cross-Platform Support
Testing Requirements
References