Table of Contents

Class CudaGraphDiagnosticSummary

Namespace
JYPPX.CudaSharp
Assembly
JYPPX.CudaSharp.dll

Summarizes copied CUDA graph diagnostics without exposing native graph or node pointers. 汇总已复制的 CUDA graph 诊断信息,不暴露原生 graph 或 node 指针。

public sealed class CudaGraphDiagnosticSummary
Inheritance
CudaGraphDiagnosticSummary
Inherited Members

Properties

CanDeleteDeferredRecord

Gets whether deferred history can be deleted because of this summary. 获取是否可因该摘要删除 deferred history。

public bool CanDeleteDeferredRecord { get; }

Property Value

bool

CanPromoteReleaseProof

Gets whether this summary can promote public release proof. 获取该摘要是否可晋级为 public release proof。

public bool CanPromoteReleaseProof { get; }

Property Value

bool

CanPromoteRuntimeProof

Gets whether this summary can be promoted as runtime proof. 获取该摘要是否可晋级为 runtime proof。

public bool CanPromoteRuntimeProof { get; }

Property Value

bool

CopiedEdgeDataSnapshotCount

Gets the copied edge snapshots that include CUDA edge data. 获取包含 CUDA edge data 的已复制 edge snapshot 数量。

public ulong CopiedEdgeDataSnapshotCount { get; }

Property Value

ulong

CopiedEdgeDataSnapshotsCoverReportedCount

Gets whether copied edge snapshots cover the reported edge-data count. 获取已复制 edge snapshot 是否覆盖报告的 edge-data 数量。

public bool CopiedEdgeDataSnapshotsCoverReportedCount { get; }

Property Value

bool

CopiedEdgeSnapshotCount

Gets the bounded copied edge snapshot count. 获取有界复制的 edge snapshot 数量。

public int CopiedEdgeSnapshotCount { get; }

Property Value

int

CopiedNodeDependencyCount

Gets copied dependency counts summarized from node snapshots. 获取从 node snapshot 汇总出的 dependency 数量。

public ulong CopiedNodeDependencyCount { get; }

Property Value

ulong

CopiedNodeDependencyWithEdgeDataCount

Gets copied dependency-with-edge-data counts summarized from node snapshots. 获取从 node snapshot 汇总出的 dependency edge-data 数量。

public ulong CopiedNodeDependencyWithEdgeDataCount { get; }

Property Value

ulong

CopiedNodeDependentCount

Gets copied dependent counts summarized from node snapshots. 获取从 node snapshot 汇总出的 dependent 数量。

public ulong CopiedNodeDependentCount { get; }

Property Value

ulong

CopiedNodeDependentWithEdgeDataCount

Gets copied dependent-with-edge-data counts summarized from node snapshots. 获取从 node snapshot 汇总出的 dependent edge-data 数量。

public ulong CopiedNodeDependentWithEdgeDataCount { get; }

Property Value

ulong

CopiedNodeSnapshotCount

Gets the bounded copied node snapshot count. 获取有界复制的 node snapshot 数量。

public int CopiedNodeSnapshotCount { get; }

Property Value

int

CopiedNodeSnapshotsCoverReportedCount

Gets whether copied node snapshots cover the reported node count. 获取已复制 node snapshot 是否覆盖报告的 node 数量。

public bool CopiedNodeSnapshotsCoverReportedCount { get; }

Property Value

bool

CopiedRootNodeSnapshotCount

Gets the bounded copied root-node snapshot count. 获取有界复制的 root-node snapshot 数量。

public int CopiedRootNodeSnapshotCount { get; }

Property Value

int

CopiedRootSnapshotsCoverReportedCount

Gets whether copied root snapshots cover the reported root count. 获取已复制 root snapshot 是否覆盖报告的 root 数量。

public bool CopiedRootSnapshotsCoverReportedCount { get; }

Property Value

bool

IsRuntimeExecutionEvidence

Gets whether this summary is runtime execution evidence. 获取该摘要是否为 runtime execution evidence。

public bool IsRuntimeExecutionEvidence { get; }

Property Value

bool

IsRuntimeExecutionProof

Gets whether this summary is runtime execution proof. 获取该摘要是否为 runtime execution proof。

public bool IsRuntimeExecutionProof { get; }

Property Value

bool

PointerFreeCopiedSummary

Gets whether this summary is copied and pointer-free. 获取该摘要是否为复制型且无指针逃逸。

public bool PointerFreeCopiedSummary { get; }

Property Value

bool

ReportedEdgeCount

Gets the graph edge count reported by CUDA. 获取 CUDA 报告的 edge 数量。

public ulong ReportedEdgeCount { get; }

Property Value

ulong

ReportedEdgeWithDataCount

Gets the graph edge-data count reported by CUDA. 获取 CUDA edge-data 查询报告的 edge 数量。

public ulong ReportedEdgeWithDataCount { get; }

Property Value

ulong

ReportedNodeCount

Gets the graph node count reported by CUDA. 获取 CUDA 报告的 graph node 数量。

public ulong ReportedNodeCount { get; }

Property Value

ulong

ReportedRootNodeCount

Gets the graph root-node count reported by CUDA. 获取 CUDA 报告的 root node 数量。

public ulong ReportedRootNodeCount { get; }

Property Value

ulong

RuntimeEvidenceKind

Gets the runtime evidence kind represented by this copied summary. 获取该 copied summary 表示的 runtime evidence 类型。

public string RuntimeEvidenceKind { get; }

Property Value

string

Methods

ToString()

Formats this summary for logs and smoke output. 将该摘要格式化为日志和 smoke 输出。

public override string ToString()

Returns

string