RAII wrapper owning cuBLASLt descriptors and the selected heuristic algorithm.
More...
template<typename TComputePrecision>
struct Mila::Dnn::Compute::Cuda::CublasLtMatMulPlan< TComputePrecision >
RAII wrapper owning cuBLASLt descriptors and the selected heuristic algorithm.
Owns:
- matmul_desc: operation descriptor (transpose flags, epilogue, bias pointer)
- layoutA, layoutB, layoutC: matrix memory layouts
- preference: algorithm preference used during heuristic search
- algorithm: selected algorithm (present when has_algorithm is true)
Non-copyable; move-only.