Module multi_gpu

Module multi_gpu 

Source
Expand description

Multi-GPU workload distribution and coordination infrastructure

This module implements sophisticated multi-GPU capabilities for the Amari library, enabling intelligent workload distribution, load balancing, and performance optimization across multiple GPU devices.

Structs§

ActiveWorkload
DeviceCapabilities
GPU device capabilities and characteristics
DeviceId
Unique identifier for GPU devices in the multi-GPU system
DeviceWorkload
Device-specific workload assignment
GpuDevice
Individual GPU device in the multi-GPU system
IntelligentLoadBalancer
Intelligent load balancer for multi-GPU workload distribution
MultiGpuBarrier
Multi-GPU barrier for synchronizing operations across devices
PerformanceRecord
PerformanceStats
SynchronizationManager
Synchronization manager for multi-GPU operations
Workload
Workload definition for distribution across multiple GPUs
WorkloadCoordinator
Multi-GPU workload coordinator for synchronization and result aggregation

Enums§

ComputeIntensity
GpuArchitecture
LoadBalancingStrategy