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
Methods
SetArgument(int, IComputeBuffer<double>)
Sets a double buffer argument at the specified index.
void SetArgument(int index, IComputeBuffer<double> buffer)
Parameters
indexintThe argument index.
bufferIComputeBuffer<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
indexintThe argument index.
bufferIComputeBuffer<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
indexintThe argument index.
bufferIComputeBuffer<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
SetArgument(int, int)
Sets a scalar integer argument at the specified index.
void SetArgument(int index, int value)
Parameters
SetArgument(int, float)
Sets a scalar float argument at the specified index.
void SetArgument(int index, float value)