Table of Contents

Class KernelMetadata

Namespace
DotCompute.Abstractions.Kernels.Types
Assembly
DotCompute.Abstractions.dll

Contains metadata information about a kernel.

public sealed class KernelMetadata
Inheritance
KernelMetadata
Inherited Members

Properties

Attributes

Gets additional kernel attributes.

public required IReadOnlyDictionary<string, object> Attributes { get; init; }

Property Value

IReadOnlyDictionary<string, object>

EntryPoint

Gets the kernel entry point.

public required string EntryPoint { get; init; }

Property Value

string

LocalMemorySize

Gets the local memory size required.

public long LocalMemorySize { get; init; }

Property Value

long

Name

Gets the kernel name.

public required string Name { get; init; }

Property Value

string

Parameters

Gets the kernel parameters.

public required IReadOnlyList<KernelParameterInfo> Parameters { get; init; }

Property Value

IReadOnlyList<KernelParameterInfo>

RequiredWorkGroupSize

Gets the required work group size.

public IReadOnlyList<long>? RequiredWorkGroupSize { get; init; }

Property Value

IReadOnlyList<long>