Skip to main content

Module kernels

Module kernels 

Source
Expand description

GPU Kernel Management and Compilation

This module provides kernel management, compilation, and execution for GPU-accelerated optimization algorithms. It supports CUDA, ROCm, Metal, and WebGPU backends.

Structs§

CompilationOptions
Kernel compilation configuration
CompilerCapabilities
Compiler capabilities
CudaCompiler
CUDA kernel compiler
KernelManager
Kernel manager for compiling and executing GPU kernels
KernelTemplate
Template for generating GPU kernels
LaunchConfig
Kernel launch configuration
MetalCompiler
Metal kernel compiler
RocmCompiler
ROCm kernel compiler
TemplateParameter
Template parameter for kernel generation
WgpuCompiler
WebGPU kernel compiler

Enums§

KernelError
Errors that can occur during kernel operations
KernelFeature
Kernel features that may or may not be supported
KernelType
Kernel types for different optimization algorithms
ParameterType
Parameter types for kernel templates

Traits§

KernelCompiler
Trait for backend-specific kernel compilation