Expand description
OpenCL backend for sparse matrix GPU operations
This module provides OpenCL-specific implementations for sparse matrix operations.
Structs§
- GpuBuffer
- GPU buffer
- GpuContext
- GPU context for managing GPU resources and operations
- GpuKernel
Handle - GPU kernel handle
- OpenCL
Matrix Buffers - GPU memory buffers for OpenCL sparse matrix data
- OpenCL
Memory Manager - OpenCL memory management for sparse matrices
- OpenCL
Platform Info - OpenCL platform information for optimization
- OpenCL
SpMat Vec - OpenCL sparse matrix operations
Enums§
- GpuBackend
- GPU backend type
- GpuError
- Error type for GPU operations
- OpenCL
Device Type - OpenCL device types
- OpenCL
Optimization Level - OpenCL optimization levels for sparse matrix operations
Constants§
- OPENCL_
SPMV_ KERNEL_ SOURCE - OpenCL kernel source code for sparse matrix-vector multiplication
- OPENCL_
VECTORIZED_ KERNEL_ SOURCE - OpenCL vectorized kernel for better performance
Traits§
- GpuData
Type - Trait for types that can be used with GPU operations