cubecl_convolution/components/global/read/mod.rs
1//! Readers read from global memory and write to stage memory
2//!
3//! Readers fall into two axes:
4//!
5//! - **Synchronization**
6//!   - **Synchronous**: Performs direct memory accesses.
7//!   - **Asynchronous**: Uses `memcpy_async` for loading.
8//!
9//! - **Coverage**
10//!   - **Full**: Loads the entire shared memory region.
11//!   - **Partial**: Loads only a single stage, when multiple stages share the same memory.
12
13mod reader;
14
15pub use reader::*;