Table of Contents

Interface IComputeKernel

Namespace
Orleans.GpuBridge.Runtime.BackendProviders.Interfaces
Assembly
Orleans.GpuBridge.Runtime.dll

Compute kernel interface for GPU kernel execution.

public interface IComputeKernel : IDisposable
Inherited Members

Properties

Name

Gets the name of the kernel entry point.

string Name { get; }

Property Value

string

Methods

SetArgument(int, IComputeBuffer<double>)

Sets a double buffer argument at the specified index.

void SetArgument(int index, IComputeBuffer<double> buffer)

Parameters

index int

The argument index.

buffer IComputeBuffer<double>

The double buffer to bind.

SetArgument(int, IComputeBuffer<int>)

Sets an integer buffer argument at the specified index.

void SetArgument(int index, IComputeBuffer<int> buffer)

Parameters

index int

The argument index.

buffer IComputeBuffer<int>

The integer buffer to bind.

SetArgument(int, IComputeBuffer<float>)

Sets a float buffer argument at the specified index.

void SetArgument(int index, IComputeBuffer<float> buffer)

Parameters

index int

The argument index.

buffer IComputeBuffer<float>

The float buffer to bind.

SetArgument(int, double)

Sets a scalar double argument at the specified index.

void SetArgument(int index, double value)

Parameters

index int

The argument index.

value double

The double value to set.

SetArgument(int, int)

Sets a scalar integer argument at the specified index.

void SetArgument(int index, int value)

Parameters

index int

The argument index.

value int

The integer value to set.

SetArgument(int, float)

Sets a scalar float argument at the specified index.

void SetArgument(int index, float value)

Parameters

index int

The argument index.

value float

The float value to set.