Skip to main content

Module opencl

Module opencl 

Source
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
GpuKernelHandle
GPU kernel handle
OpenCLMatrixBuffers
GPU memory buffers for OpenCL sparse matrix data
OpenCLMemoryManager
OpenCL memory management for sparse matrices
OpenCLPlatformInfo
OpenCL platform information for optimization
OpenCLSpMatVec
OpenCL sparse matrix operations

Enums§

GpuBackend
GPU backend type
GpuError
Error type for GPU operations
OpenCLDeviceType
OpenCL device types
OpenCLOptimizationLevel
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§

GpuDataType
Trait for types that can be used with GPU operations