Table of Contents

Class CoherenceStatistics

Namespace
DotCompute.Core.Memory.Types
Assembly
DotCompute.Core.dll

Statistics for P2P memory coherence operations.

public sealed class CoherenceStatistics
Inheritance
CoherenceStatistics
Inherited Members

Remarks

Tracks synchronization efficiency, access patterns, and optimization effectiveness for multi-GPU memory coherence management.

Properties

AverageSyncTime

Gets average sync time per operation.

public TimeSpan AverageSyncTime { get; set; }

Property Value

TimeSpan

CoherenceEfficiency

Gets or sets coherence efficiency score (0.0-1.0).

public double CoherenceEfficiency { get; set; }

Property Value

double

CoherenceHitRate

Gets coherence hit rate (0.0-1.0).

public double CoherenceHitRate { get; }

Property Value

double

CoherenceHits

Gets or sets cache hits (already coherent).

public long CoherenceHits { get; set; }

Property Value

long

CoherenceMisses

Gets or sets cache misses (required sync).

public long CoherenceMisses { get; set; }

Property Value

long

CoherentBuffers

Gets or sets number of coherent buffers.

public int CoherentBuffers { get; set; }

Property Value

int

EagerSyncOperations

Gets or sets eager sync operations (immediate).

public long EagerSyncOperations { get; set; }

Property Value

long

IncoherentBuffers

Gets or sets number of incoherent buffers.

public int IncoherentBuffers { get; set; }

Property Value

int

InvalidationsPerformed

Gets or sets invalidations performed.

public long InvalidationsPerformed { get; set; }

Property Value

long

LazySyncOperations

Gets or sets lazy sync operations (deferred).

public long LazySyncOperations { get; set; }

Property Value

long

LazySyncRatio

Gets lazy sync ratio (0.0-1.0).

public double LazySyncRatio { get; }

Property Value

double

MigrationsPerformed

Gets or sets buffer migrations performed.

public long MigrationsPerformed { get; set; }

Property Value

long

ReadOperations

Gets or sets number of read operations.

public long ReadOperations { get; set; }

Property Value

long

SynchronizationOperations

Gets or sets synchronization operations (alias).

public long SynchronizationOperations { get; set; }

Property Value

long

TotalAccesses

Gets or sets total memory accesses.

public long TotalAccesses { get; set; }

Property Value

long

TotalBuffersTracked

Gets or sets total buffers tracked.

public int TotalBuffersTracked { get; set; }

Property Value

int

TotalSyncOperations

Gets or sets total synchronization operations.

public long TotalSyncOperations { get; set; }

Property Value

long

TotalSyncTime

Gets or sets total time spent synchronizing.

public TimeSpan TotalSyncTime { get; set; }

Property Value

TimeSpan

TotalTrackedBuffers

Gets or sets total tracked buffers (alias).

public int TotalTrackedBuffers { get; set; }

Property Value

int

WriteOperations

Gets or sets number of write operations.

public long WriteOperations { get; set; }

Property Value

long