cubecl-common 0.11.0-pre.3

Common crate for CubeCL
Documentation
1
2
3
4
5
6
7
8
9
/// Work required by a problem, specified in minimum compute operations and byte transfers.
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct Work {
    /// Compute operations required.
    pub compute_ops: usize,
    /// Memory bytes transferred (reads and writes).
    pub bytes: usize,
}