Table of Contents

Enum CrossGpuBarrierMode

Namespace
DotCompute.Abstractions.Barriers
Assembly
DotCompute.Abstractions.dll

Synchronization mode for cross-GPU barriers.

public enum CrossGpuBarrierMode

Fields

Auto = 0

Automatic mode selection based on device capabilities. Prefers P2P > Event > CPU fallback.

CpuFallback = 3

Host-mediated synchronization via CPU roundtrip. Fallback for systems without P2P or event support. Slower mode: <50μs typical latency.

CudaEvent = 2

CUDA event-based synchronization using cudaEventWaitExternal. Compatible with all CUDA-capable devices. Fast mode: <5μs typical latency.

P2PMemory = 1

Peer-to-peer memory writes for direct GPU-GPU signaling. Requires P2P access enabled between all participating devices. Fastest mode: <2μs typical latency.