Expand description
GPU-accelerated operations for sparse matrices
This module provides GPU acceleration for sparse matrix operations using the scirs2-core GPU backend system. The implementation has been modularized for better maintainability and vendor-specific optimizations.
Re-exports§
pub use crate::gpu::BackendInfo;
pub use crate::gpu::GpuSpMatVec;
pub use crate::gpu::OptimizationHint;
pub use crate::gpu::convenience::available_backends;
pub use crate::gpu::convenience::gpu_spmv;
pub use crate::gpu::convenience::gpu_spmv_optimized;
pub use crate::gpu::*;
Structs§
- Advanced
GpuOps - GpuBuffer
- GpuDevice
- GpuError
- GpuKernel
Handle - GpuKernel
Scheduler - GpuMemory
Manager - GpuOptions
- GpuProfiler
- Optimized
GpuOps - SpMV
Kernel
Enums§
Traits§
Functions§
- gpu_
advanced_ spmv - Advanced GPU sparse matrix-vector multiplication with optimization hints
- gpu_
sparse_ matvec - GPU sparse matrix-vector multiplication (legacy interface)
- gpu_
sym_ sparse_ matvec - GPU symmetric sparse matrix-vector multiplication (legacy interface)