OmniSciDB  d2f719934e
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DeviceKernel Class Referenceabstract

#include <DeviceKernel.h>

Public Member Functions

virtual void launch (unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, void **kernelParams)=0
 
virtual void initializeDynamicWatchdog (bool could_interrupt, uint64_t cycle_budget)=0
 
virtual void initializeRuntimeInterrupter ()=0
 
virtual std::unique_ptr
< DeviceClock
make_clock ()=0
 
virtual ~DeviceKernel ()=default
 

Detailed Description

Definition at line 31 of file DeviceKernel.h.

Constructor & Destructor Documentation

virtual DeviceKernel::~DeviceKernel ( )
virtualdefault

Member Function Documentation

virtual void DeviceKernel::initializeDynamicWatchdog ( bool  could_interrupt,
uint64_t  cycle_budget 
)
pure virtual
virtual void DeviceKernel::initializeRuntimeInterrupter ( )
pure virtual
virtual void DeviceKernel::launch ( unsigned int  gridDimX,
unsigned int  gridDimY,
unsigned int  gridDimZ,
unsigned int  blockDimX,
unsigned int  blockDimY,
unsigned int  blockDimZ,
unsigned int  sharedMemBytes,
void **  kernelParams 
)
pure virtual
virtual std::unique_ptr<DeviceClock> DeviceKernel::make_clock ( )
pure virtual

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