cubecl_runtime/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2#![warn(missing_docs)]
3
4//! CubeCL runtime crate that helps creating high performance async runtimes.
5
6extern crate alloc;
7
8#[macro_use]
9extern crate derive_new;
10
11mod id;
12
13/// Compute channel module.
14pub mod channel;
15/// Compute client module.
16pub mod client;
17
18/// Autotune module
19#[cfg(feature = "channel-mpsc")]
20pub mod tune;
21
22/// Memory management module.
23pub mod memory_management;
24/// Compute server module.
25pub mod server;
26/// Compute Storage module.
27pub mod storage;
28
29mod feature_set;
30
31mod base;
32pub use base::*;
33pub use cubecl_common::benchmark;
34
35pub use feature_set::*;
36/// Debugging utilities.
37pub mod debug;