atomr_accel_cuda/graph/record/mod.rs
1//! Per-op recorders that implement [`super::GraphOp`].
2//!
3//! Each submodule owns the op type for one CUDA library or
4//! mechanism. New ops added in later phases drop in as additional
5//! submodules here without editing any central enum.
6
7pub mod memcpy;
8pub mod sgemm;
9
10#[cfg(feature = "cudnn")]
11pub mod cudnn;
12#[cfg(feature = "cusparse")]
13pub mod cusparse;
14#[cfg(feature = "cufft")]
15pub mod fft_r2c;
16#[cfg(feature = "curand")]
17pub mod rng_fill_uniform;
18// cutensor/nccl/nvrtc record adapters are stubbed for a follow-up PR
19// (the Phase 3 agent ran out of capacity before writing the bodies).