Expand description
GPU runtime interface and implementations
This module provides the GPU runtime trait and concrete implementations for different compute backends (CUDA, OpenCL, Metal, Vulkan).
Structs§
- Cuda
Runtime - CUDA runtime implementation
- GpuBuffer
- GPU buffer handle
- GpuMemory
Stats - GPU memory statistics
- GpuPerformance
Stats - GPU performance statistics
- Metal
Runtime - Metal runtime implementation for macOS
- Open
ClRuntime - OpenCL runtime implementation
- Vulkan
Runtime - Vulkan runtime implementation for cross-platform compute
Enums§
- GpuBuffer
Handle - Backend-specific buffer handle
- GpuBuffer
Type - GPU buffer type
- GpuKernel
Arg - GPU kernel argument
- GpuScalar
- GPU scalar value
Traits§
- GpuRuntime
- GPU runtime interface trait for different backends