Table of Contents

Class KernelInfo

Namespace
Orleans.GpuBridge.Abstractions.Kernels
Assembly
Orleans.GpuBridge.Abstractions.dll

Information about a kernel

public sealed record KernelInfo : IEquatable<KernelInfo>
Inheritance
KernelInfo
Implements
Inherited Members

Constructors

KernelInfo(KernelId, string, Type, Type, bool, int, IReadOnlyDictionary<string, object>?)

Information about a kernel

public KernelInfo(KernelId Id, string Description, Type InputType, Type OutputType, bool SupportsGpu, int PreferredBatchSize, IReadOnlyDictionary<string, object>? Metadata = null)

Parameters

Id KernelId
Description string
InputType Type
OutputType Type
SupportsGpu bool
PreferredBatchSize int
Metadata IReadOnlyDictionary<string, object>

Properties

Description

public string Description { get; init; }

Property Value

string

Id

public KernelId Id { get; init; }

Property Value

KernelId

InputType

public Type InputType { get; init; }

Property Value

Type

Metadata

public IReadOnlyDictionary<string, object>? Metadata { get; init; }

Property Value

IReadOnlyDictionary<string, object>

OutputType

public Type OutputType { get; init; }

Property Value

Type

PreferredBatchSize

public int PreferredBatchSize { get; init; }

Property Value

int

SupportsGpu

public bool SupportsGpu { get; init; }

Property Value

bool