Class ThreadgroupConfiguration
- Namespace
- DotCompute.Backends.Metal.Kernels
- Assembly
- DotCompute.Backends.Metal.dll
Configuration result from threadgroup optimization.
public sealed record ThreadgroupConfiguration : IEquatable<ThreadgroupConfiguration>
- Inheritance
-
ThreadgroupConfiguration
- Implements
- Inherited Members
Properties
EstimatedOccupancy
Estimated GPU occupancy percentage.
public required double EstimatedOccupancy { get; init; }
Property Value
GpuFamily
GPU family used for optimization.
public required MetalGpuFamily GpuFamily { get; init; }
Property Value
OptimizationTimeMs
Time taken to calculate optimal size in milliseconds.
public required long OptimizationTimeMs { get; init; }
Property Value
ReasoningSteps
Reasoning steps taken to arrive at the size.
public required IReadOnlyList<string> ReasoningSteps { get; init; }
Property Value
Size
Optimal threadgroup size.
public required (int x, int y, int z) Size { get; init; }