cubecl_server/memory_management/mod.rs
1//! Memory pools and the bookkeeping behind a [`Handle`](crate::server::Handle).
2//!
3//! The value types a client sees — reports, configuration, the handle itself —
4//! are `cubecl-runtime`'s and re-exported here.
5
6pub use cubecl_runtime::memory_management::*;
7
8pub(crate) mod memory_pool;
9
10mod error_graph;
11mod taint;
12
13/// Export utilities to keep track of CPU buffers when performing async data copies.
14#[cfg(multi_threading)]
15pub mod drop_queue;
16
17pub use error_graph::*;
18pub use taint::*;
19
20/// Dynamic memory management strategy.
21mod memory_manage;
22pub use memory_manage::*;