Table of Contents

Class P2PConnectionInfo

Namespace
DotCompute.Core.Messaging
Assembly
DotCompute.Core.dll

P2P connection information between two devices.

public sealed record P2PConnectionInfo : IEquatable<P2PConnectionInfo>
Inheritance
P2PConnectionInfo
Implements
Inherited Members

Properties

ConnectionType

Gets the connection type (NVLink, PCIe, etc.).

public string? ConnectionType { get; init; }

Property Value

string

DestinationDevice

Gets the destination device.

public required IAccelerator DestinationDevice { get; init; }

Property Value

IAccelerator

EstimatedBandwidthGBps

Gets the estimated bandwidth in GB/s.

public double EstimatedBandwidthGBps { get; init; }

Property Value

double

EstimatedLatencyUs

Gets the estimated latency in microseconds.

public double EstimatedLatencyUs { get; init; }

Property Value

double

IsP2PAvailable

Gets whether P2P is available.

public bool IsP2PAvailable { get; init; }

Property Value

bool

SourceDevice

Gets the source device.

public required IAccelerator SourceDevice { get; init; }

Property Value

IAccelerator