Table of Contents

Class StridedAccessAnalysis

Namespace
DotCompute.Core.Models
Assembly
DotCompute.Core.dll

Represents the analysis results for strided memory access patterns.

public class StridedAccessAnalysis
Inheritance
StridedAccessAnalysis
Inherited Members

Properties

BandwidthUtilization

Gets or sets the bandwidth utilization (0.0 to 1.0).

public double BandwidthUtilization { get; set; }

Property Value

double

Efficiency

Gets or sets the efficiency of the access pattern (0.0 to 1.0).

public double Efficiency { get; set; }

Property Value

double

ElementSize

Gets or sets the size of each element in bytes.

public int ElementSize { get; set; }

Property Value

int

IsCoalesced

Gets or sets whether the access pattern is coalesced.

public bool IsCoalesced { get; set; }

Property Value

bool

Recommendations

Gets the list of optimization recommendations.

public IList<string> Recommendations { get; init; }

Property Value

IList<string>

Stride

Gets or sets the stride between consecutive thread accesses.

public int Stride { get; set; }

Property Value

int

ThreadCount

Gets or sets the number of threads accessing memory.

public int ThreadCount { get; set; }

Property Value

int

TransactionsPerWarp

Gets or sets the number of memory transactions required per warp.

public int TransactionsPerWarp { get; set; }

Property Value

int