User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_cudaprogram

Table of Contents

ITGIS_CUDAProgram interface

DK11 for ActiveX | TatukGIS_XDK11.ITGIS_CUDAProgram | Interfaces | Methods | Properties

Provides the means to execute a CUDA program.

Available also on: Delphi | ActiveX.

Syntax

// C#
public interface ITGIS_CUDAProgram: ITBaseObject
{
}
' VisualBasic
Public Interface ITGIS_CUDAProgram
  Implements ITBaseObject
End Class
// Oxygene
type
  ITGIS_CUDAProgram = public interface( ITBaseObject )
  end;

Implements

Methods

Inherited Overrides Protected
Name Visibility Description
AttachDelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
CheckArgument public Checks if an argument of the active kernel has been propertly set.
DelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
EnqueueKernel public Enqueues a kernel for execution and sets it as the active kernel.
Execute public Executes the CUDA program.
LoadFromFile public Loads a CUDA program (cubin, PTX or fatbin image) from a text file and enqueues a kernel for execution.
LoadFromString public Loads a CUDA program from a string (cubin, PTX or fatbin image) and enqueues a kernel for execution.
ReadArgument public Reads an argument of the active kernel.
SetArgument public Sets an argument of the active kernel.
ShareArgument public Sets a argument of the active kernel with a argument already set for another kernel.

Properties

Inherited Protected
Name Visibility Description
BlockDimensions public Block dimensions of the active kernel.
ErrorCode public Last error code returned by the CUDA engine.
ErrorName public String representation of the last error returned by the CUDA engine.
ErrorString public String description of the last error returned by the CUDA engine.
GridDimensions public Grid dimensions of the active kernel.
KernelCount public Number of enqueued kernels of the CUDA program.
KernelIndex public Index of the active kernel.
KernelName public Name of the active kernel.

2020/08/14 21:56

Page Tools