Enum CrossGpuBarrierMode
- Namespace
- DotCompute.Abstractions.Barriers
- Assembly
- DotCompute.Abstractions.dll
Synchronization mode for cross-GPU barriers.
public enum CrossGpuBarrierMode
Fields
Auto = 0Automatic mode selection based on device capabilities. Prefers P2P > Event > CPU fallback.
CpuFallback = 3Host-mediated synchronization via CPU roundtrip. Fallback for systems without P2P or event support. Slower mode: <50μs typical latency.
CudaEvent = 2CUDA event-based synchronization using cudaEventWaitExternal. Compatible with all CUDA-capable devices. Fast mode: <5μs typical latency.
P2PMemory = 1Peer-to-peer memory writes for direct GPU-GPU signaling. Requires P2P access enabled between all participating devices. Fastest mode: <2μs typical latency.