Expand description
WAVE runtime: shared core for all WAVE SDKs.
Provides the complete pipeline from kernel source code to GPU execution: compilation, backend translation, device detection, memory management, and kernel launch. Used by the Python, Rust, C/C++, and JavaScript SDKs.
Re-exports§
pub use backend::translate_to_vendor;pub use compiler::compile_kernel;pub use compiler::compile_kernel_with_config;pub use device::detect_gpu;pub use device::Device;pub use device::GpuVendor;pub use error::RuntimeError;pub use launcher::launch_kernel;pub use memory::DeviceBuffer;pub use memory::ElementType;
Modules§
- backend
- Backend translation wrapper for the WAVE runtime.
- compiler
- Kernel compilation wrapper for the WAVE runtime.
- device
- GPU detection for the WAVE runtime.
- error
- Runtime error types for the WAVE runtime.
- launcher
- Kernel launch and synchronization for the WAVE runtime.
- memory
- Device memory buffer types for the WAVE runtime.
Enums§
- Language
- Source language of the input file.