Table of Contents

Class MetalDiagnosticInfo

Namespace
DotCompute.Backends.Metal.Execution
Assembly
DotCompute.Backends.Metal.dll

Comprehensive diagnostic information for Metal execution

public sealed class MetalDiagnosticInfo
Inheritance
MetalDiagnosticInfo
Inherited Members

Properties

Architecture

GPU architecture information

public MetalGpuArchitecture Architecture { get; set; }

Property Value

MetalGpuArchitecture

Configuration

Active configuration

public MetalExecutionConfiguration Configuration { get; set; }

Property Value

MetalExecutionConfiguration

Health

Current execution health status

public MetalExecutionHealth Health { get; set; }

Property Value

MetalExecutionHealth

Messages

Recent errors and warnings

public IList<MetalDiagnosticMessage> Messages { get; init; }

Property Value

IList<MetalDiagnosticMessage>

PerformanceMetrics

Performance metrics

public Dictionary<string, object> PerformanceMetrics { get; }

Property Value

Dictionary<string, object>

PlatformOptimization

Platform optimization in use

public MetalPlatformOptimization PlatformOptimization { get; set; }

Property Value

MetalPlatformOptimization

ResourceUsage

Current resource usage

public Dictionary<MetalResourceType, long> ResourceUsage { get; }

Property Value

Dictionary<MetalResourceType, long>

SystemInfo

System information

public Dictionary<string, string> SystemInfo { get; }

Property Value

Dictionary<string, string>

Timestamp

Timestamp when diagnostic was generated

public DateTimeOffset Timestamp { get; set; }

Property Value

DateTimeOffset