Module runtime

Module runtime 

Source
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§

CudaRuntime
CUDA runtime implementation
GpuBuffer
GPU buffer handle
GpuMemoryStats
GPU memory statistics
GpuPerformanceStats
GPU performance statistics
MetalRuntime
Metal runtime implementation for macOS
OpenClRuntime
OpenCL runtime implementation
VulkanRuntime
Vulkan runtime implementation for cross-platform compute

Enums§

GpuBufferHandle
Backend-specific buffer handle
GpuBufferType
GPU buffer type
GpuKernelArg
GPU kernel argument
GpuScalar
GPU scalar value

Traits§

GpuRuntime
GPU runtime interface trait for different backends