Skip to main content

Crate oxicuda_levelzero

Crate oxicuda_levelzero 

Source
Expand description

OxiCUDA Level Zero backend — GPU compute via Intel oneAPI/Level Zero.

§Platform Support

PlatformStatus
Linux (Intel GPU)Full support via libze_loader.so
Windows (Intel GPU)Full support via ze_loader.dll
macOSNot supported (UnsupportedPlatform)

Re-exports§

pub use backend::LevelZeroBackend;
pub use error::LevelZeroError;
pub use error::LevelZeroResult;

Modules§

backend
LevelZeroBackend — the main entry point for the oxicuda-levelzero crate.
device
Level Zero device wrapper.
error
Error types for the oxicuda-levelzero backend.
memory
Level Zero memory manager — allocates, copies, and frees device memory buffers using the Level Zero API with host-staging for transfers.
multi_tile
Multi-tile / multi-device dispatch for Intel Level Zero GPUs.
spirv
SPIR-V compute kernel generators for the Level Zero backend.
spirv_nn
SPIR-V compute kernel generators for neural-network operations.
spirv_subgroup
Sub-group optimized SPIR-V kernel generators for Intel GPUs.
spirv_xmx
Intel Xe Matrix Extensions (XMX) SPIR-V kernel generators.