Skip to main content

Crate wave_runtime

Crate wave_runtime 

Source
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.