pub struct CudaAbiEvidence {
pub driver_library: String,
pub runtime_library: String,
pub cublas_library: String,
pub cublaslt_library: String,
pub driver_version: Option<i32>,
pub driver_symbols: Vec<CudaSymbolEvidence>,
pub runtime_symbols: Vec<CudaSymbolEvidence>,
pub cublas_symbols: Vec<CudaSymbolEvidence>,
pub cublaslt_symbols: Vec<CudaSymbolEvidence>,
}Expand description
Dynamic-library ABI evidence required by the CUDA provider.
Fields§
§driver_library: StringLoaded CUDA driver library path or platform name.
runtime_library: StringLoaded CUDA runtime library path or platform name.
cublas_library: StringLoaded cuBLAS library path or platform name.
cublaslt_library: StringLoaded cuBLASLt library path or platform name.
driver_version: Option<i32>CUDA driver version when the runtime can report it.
driver_symbols: Vec<CudaSymbolEvidence>Checked driver symbols.
runtime_symbols: Vec<CudaSymbolEvidence>Checked CUDA runtime symbols.
cublas_symbols: Vec<CudaSymbolEvidence>Checked cuBLAS symbols.
cublaslt_symbols: Vec<CudaSymbolEvidence>Checked cuBLASLt symbols.
Implementations§
Source§impl CudaAbiEvidence
impl CudaAbiEvidence
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Returns true when all required driver/cuBLAS/cuBLASLt symbols exist.
Sourcepub fn supports_half_matmul(&self) -> bool
pub fn supports_half_matmul(&self) -> bool
Returns true when half-family matmul may use the validated cuBLASLt path.
Trait Implementations§
Source§impl Clone for CudaAbiEvidence
impl Clone for CudaAbiEvidence
Source§fn clone(&self) -> CudaAbiEvidence
fn clone(&self) -> CudaAbiEvidence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CudaAbiEvidence
impl Debug for CudaAbiEvidence
impl Eq for CudaAbiEvidence
Source§impl PartialEq for CudaAbiEvidence
impl PartialEq for CudaAbiEvidence
impl StructuralPartialEq for CudaAbiEvidence
Auto Trait Implementations§
impl Freeze for CudaAbiEvidence
impl RefUnwindSafe for CudaAbiEvidence
impl Send for CudaAbiEvidence
impl Sync for CudaAbiEvidence
impl Unpin for CudaAbiEvidence
impl UnsafeUnpin for CudaAbiEvidence
impl UnwindSafe for CudaAbiEvidence
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more