Expand description
Device and backend abstraction layer
This module provides a unified interface for different compute backends including CPU, and Vulkan compute shaders.
Modules§
- async_
executor - Asynchronous GPU Execution System
- cpu
- Highly optimized CPU backend implementation
- gpu
- Real Vulkan GPU compute backend implementation
- kernel_
fusion - Kernel Fusion System for GPU Operations
- memory_
pool - GPU Memory Pool for efficient memory management
- utils
- Utility functions for device detection and benchmarking
Structs§
- Device
- Unified device abstraction
- Device
Info - Device information and capabilities
Enums§
- Device
Type - Available device types
Traits§
- Backend
- Backend trait for different compute devices
- Device
Memory - Device memory abstraction
- Kernel
- Kernel/compute shader abstraction
Functions§
- clear_
default_ device - Clear the thread-local default device
- set_
default_ device - Set the thread-local default device