sim_lib_compute_cuda/
lib.rs1#![allow(unsafe_code)]
2#![deny(missing_docs)]
3mod loader;
12mod runtime;
13mod site;
14mod storage;
15
16pub use loader::{
17 CudaAbiEvidence, CudaLibrarySet, CudaLoadError, CudaRuntimeLoader, CudaRuntimeProbe,
18 CudaSymbolEvidence, DynamicCudaLoader, FakeCudaLoader, discover_cuda_runtime,
19};
20pub use site::{
21 ComputeCudaLib, CudaTensorExecutor, compute_cuda_capability, compute_cuda_lib_symbol,
22 compute_cuda_site_symbol, cuda_executor_symbol,
23};
24pub use storage::{CudaAllocation, CudaResidentStorage};
25
26pub static RECIPES: sim_cookbook::EmbeddedDir =
28 include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
29
30#[cfg(test)]
31mod tests;