Table of Contents

Class PerformanceMetrics

Namespace
Orleans.GpuBridge.Abstractions.Domain.ValueObjects
Assembly
Orleans.GpuBridge.Abstractions.dll

Performance metrics for device monitoring

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

Constructors

PerformanceMetrics(double, long, double, int, int)

Performance metrics for device monitoring

public PerformanceMetrics(double UtilizationPercent, long MemoryUsedBytes, double PowerUsageWatts, int ClockSpeedMHz, int MemoryClockMHz)

Parameters

UtilizationPercent double
MemoryUsedBytes long
PowerUsageWatts double
ClockSpeedMHz int
MemoryClockMHz int

Properties

ClockSpeedMHz

public int ClockSpeedMHz { get; init; }

Property Value

int

HealthScore

Overall device health score (0.0 to 1.0)

public double HealthScore { get; }

Property Value

double

MemoryClockMHz

public int MemoryClockMHz { get; init; }

Property Value

int

MemoryUsedBytes

public long MemoryUsedBytes { get; init; }

Property Value

long

MemoryUtilizationPercent

Memory utilization percentage

public double MemoryUtilizationPercent { get; init; }

Property Value

double

PowerEfficiency

Power efficiency metric (operations per watt estimate)

public double PowerEfficiency { get; }

Property Value

double

PowerUsageWatts

public double PowerUsageWatts { get; init; }

Property Value

double

UtilizationPercent

public double UtilizationPercent { get; init; }

Property Value

double