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
CoherenceEfficiency
Gets or sets coherence efficiency score (0.0-1.0).
public double CoherenceEfficiency { get; set; }
Property Value
CoherenceHitRate
Gets coherence hit rate (0.0-1.0).
public double CoherenceHitRate { get; }
Property Value
CoherenceHits
Gets or sets cache hits (already coherent).
public long CoherenceHits { get; set; }
Property Value
CoherenceMisses
Gets or sets cache misses (required sync).
public long CoherenceMisses { get; set; }
Property Value
CoherentBuffers
Gets or sets number of coherent buffers.
public int CoherentBuffers { get; set; }
Property Value
EagerSyncOperations
Gets or sets eager sync operations (immediate).
public long EagerSyncOperations { get; set; }
Property Value
IncoherentBuffers
Gets or sets number of incoherent buffers.
public int IncoherentBuffers { get; set; }
Property Value
InvalidationsPerformed
Gets or sets invalidations performed.
public long InvalidationsPerformed { get; set; }
Property Value
LazySyncOperations
Gets or sets lazy sync operations (deferred).
public long LazySyncOperations { get; set; }
Property Value
LazySyncRatio
Gets lazy sync ratio (0.0-1.0).
public double LazySyncRatio { get; }
Property Value
MigrationsPerformed
Gets or sets buffer migrations performed.
public long MigrationsPerformed { get; set; }
Property Value
ReadOperations
Gets or sets number of read operations.
public long ReadOperations { get; set; }
Property Value
SynchronizationOperations
Gets or sets synchronization operations (alias).
public long SynchronizationOperations { get; set; }
Property Value
TotalAccesses
Gets or sets total memory accesses.
public long TotalAccesses { get; set; }
Property Value
TotalBuffersTracked
Gets or sets total buffers tracked.
public int TotalBuffersTracked { get; set; }
Property Value
TotalSyncOperations
Gets or sets total synchronization operations.
public long TotalSyncOperations { get; set; }
Property Value
TotalSyncTime
Gets or sets total time spent synchronizing.
public TimeSpan TotalSyncTime { get; set; }
Property Value
TotalTrackedBuffers
Gets or sets total tracked buffers (alias).
public int TotalTrackedBuffers { get; set; }
Property Value
WriteOperations
Gets or sets number of write operations.
public long WriteOperations { get; set; }