Skip to main content

Module cuda

Module cuda 

Source
Expand description

CUDA backend for sparse matrix GPU operations

This module provides CUDA-specific implementations for sparse matrix operations.

Structs§

CudaMatrixBuffers
GPU memory buffers for sparse matrix data
CudaMemoryManager
CUDA memory management for sparse matrices
CudaSpMatVec
CUDA sparse matrix operations
GpuBuffer
GPU buffer
GpuContext
GPU context for managing GPU resources and operations
GpuKernelHandle
GPU kernel handle

Enums§

CudaOptimizationLevel
CUDA optimization levels for sparse matrix operations
GpuBackend
GPU backend type
GpuError
Error type for GPU operations
MemoryAccessPattern
Memory access patterns for optimization

Constants§

CUDA_SPMV_KERNEL_SOURCE
CUDA kernel source code for sparse matrix-vector multiplication
CUDA_WARP_SPMV_KERNEL_SOURCE
CUDA warp-level sparse matrix-vector multiplication kernel

Traits§

GpuDataType
Trait for types that can be used with GPU operations