Class Matrix2DAccessAnalysis
- Namespace
- DotCompute.Core.Models
- Assembly
- DotCompute.Core.dll
Represents the analysis results for 2D matrix memory access patterns.
public class Matrix2DAccessAnalysis
- Inheritance
-
Matrix2DAccessAnalysis
- Inherited Members
Properties
AccessOrder
Gets or sets the memory access order pattern.
public AccessOrder AccessOrder { get; set; }
Property Value
BandwidthEfficiency
Gets or sets the bandwidth efficiency (0.0 to 1.0).
public double BandwidthEfficiency { get; set; }
Property Value
BlockDimX
Gets or sets the thread block X dimension.
public int BlockDimX { get; set; }
Property Value
BlockDimY
Gets or sets the thread block Y dimension.
public int BlockDimY { get; set; }
Property Value
CoalescingFactor
Gets or sets the coalescing factor (0.0 to 1.0).
public double CoalescingFactor { get; set; }
Property Value
Columns
Gets or sets the number of columns in the matrix.
public int Columns { get; set; }
Property Value
ElementSize
Gets or sets the size of each element in bytes.
public int ElementSize { get; set; }
Property Value
IsOptimal
Gets or sets whether the access pattern is optimal.
public bool IsOptimal { get; set; }
Property Value
Optimizations
Gets the list of optimization recommendations.
public IList<string> Optimizations { get; init; }
Property Value
Rows
Gets or sets the number of rows in the matrix.
public int Rows { get; set; }
Property Value
TileAnalysis
Gets or sets the tile analysis for shared memory optimization.
public TileAnalysis TileAnalysis { get; set; }
Property Value
TransactionsPerBlock
Gets or sets the number of memory transactions per block.
public int TransactionsPerBlock { get; set; }