ILGPU  0.9.0
ILGPU.Runtime.CPU.CPUKernel Class Reference

Represents a single CPU kernel. More...

Inheritance diagram for ILGPU.Runtime.CPU.CPUKernel:
ILGPU.Runtime.Kernel ILGPU.Runtime.AcceleratorObject ILGPU.Util.DisposeBase ILGPU.Runtime.IAcceleratorObject

Public Attributes

CPUAccelerator CPUAccelerator => Accelerator as CPUAccelerator
 Returns the associated CPU runtime. More...
 

Additional Inherited Members

- Public Member Functions inherited from ILGPU.Runtime.Kernel
TDelegate CreateLauncherDelegate< TDelegate > ()
 Creates a launcher delegate for this kernel. More...
 
void Launch< TIndex > (AcceleratorStream stream, TIndex dimension, params object[] args)
 Launches the current kernel with the given arguments. More...
 
void Launch (AcceleratorStream stream, int dimension, params object[] args)
 Launches the current kernel with the given arguments. More...
 
- Public Member Functions inherited from ILGPU.Util.DisposeBase
void Dispose ()
 Triggers the 'dispose' functionality of this object. More...
 
- Static Public Member Functions inherited from ILGPU.Runtime.Kernel
static TDelegate CreateSpecializedLauncher< TDelegate, TLoader > (Accelerator accelerator, in EntryPointDescription entry, in KernelSpecialization specialization, Method kernelMethod, in TLoader loader)
 Creates a launcher delegate that uses the SpecializationCache<TLoader, TArgs, TDelegate> to create dynamically specialized kernels. More...
 
- Protected Member Functions inherited from ILGPU.Runtime.Kernel
 Kernel (Accelerator accelerator, CompiledKernel compiledKernel, MethodInfo launcher)
 Constructs a new kernel. More...
 
- Protected Member Functions inherited from ILGPU.Runtime.AcceleratorObject
 AcceleratorObject ()
 Constructs an accelerator object that lives on the CPU. More...
 
 AcceleratorObject (Accelerator accelerator)
 Constructs an accelerator object. More...
 
- Protected Member Functions inherited from ILGPU.Util.DisposeBase
virtual void Dispose (bool disposing)
 Frees allocated resources. More...
 
- Properties inherited from ILGPU.Runtime.Kernel
MethodInfo Launcher [get, set]
 Returns the associated kernel launcher. More...
 
KernelSpecialization Specialization [get]
 Returns the associated specialization. More...
 
int NumParameters [get]
 Returns the number of uniform parameters. More...
 
- Properties inherited from ILGPU.Runtime.AcceleratorObject
Accelerator Accelerator [get]
 Returns the associated accelerator. More...
 
AcceleratorType AcceleratorType [get]
 Returns the accelerator type of this object. More...
 
- Properties inherited from ILGPU.Runtime.IAcceleratorObject
Accelerator Accelerator [get]
 Returns the associated accelerator. More...
 
AcceleratorType AcceleratorType [get]
 Returns the accelerator type of this object. More...
 

Detailed Description

Represents a single CPU kernel.

Member Data Documentation

CPUAccelerator ILGPU.Runtime.CPU.CPUKernel.CPUAccelerator => Accelerator as CPUAccelerator

Returns the associated CPU runtime.


The documentation for this class was generated from the following file: