Expand description
Backend selection and execution helpers
§Modern API
dispatch::get_dispatch_table()- Zero-cost function pointer dispatchdispatch::validate_backends()- Runtime backend validationops::fast::*- Fast-path operations using dispatch system
Re-exports§
pub use dispatch::get_dispatch_table;pub use dispatch::init_dispatch_table;pub use dispatch::validate_backends;pub use dispatch::BackendValidation;pub use dispatch::DispatchTable;pub use dispatch::RuntimeCapabilities;pub use capabilities::BackendCapabilities;pub use capabilities::BLAS_CAPABILITIES;pub use capabilities::CUDA_CAPABILITIES;pub use capabilities::METAL_CAPABILITIES;pub use capabilities::SCALAR_CAPABILITIES;pub use capabilities::SIMD_CAPABILITIES;pub use capabilities::WEBGPU_CAPABILITIES;
Modules§
- blas
- capabilities
- Backend capabilities - Define qué dtypes soporta cada backend
- cpu
- cuda
- dispatch
- Kernel dispatch table - Zero-cost runtime dispatch system
- heuristics
- Backend heuristics and compile-time constants used for strategy selection
- metal
- microbench
- Microbenchmarking system for kernel selection
- webgpu
- WebGPU backend
Enums§
- Selected
Backend - Selected backend abstraction