A class that set information on kernels should be tested and give directive for creation ApexCudaTestContext. More...
#include <CudaTestManager.h>
Public Member Functions | |
virtual void | setWritePath (const char *path)=0 |
Set the write path. | |
virtual void | setWriteForFunction (const char *functionName, const char *moduleName)=0 |
Set write for function. | |
virtual void | setMaxSamples (uint32_t maxFrames)=0 |
Set the maximum number of frames. | |
virtual void | setFrames (uint32_t numFrames, const uint32_t *frames)=0 |
Set the frames. | |
virtual void | setFramePeriod (uint32_t period)=0 |
Set the frame period. | |
virtual void | setCallPerFrameMaxCount (uint32_t cpfMaxCount)=0 |
Set maximal count of kernel calls per frame. | |
virtual void | setWriteForNotSuccessfulKernel (bool flag)=0 |
Set flag for writing kernel context for kernel that return not successful error code. | |
virtual bool | runKernel (const char *path)=0 |
Run a kernel. |
A class that set information on kernels should be tested and give directive for creation ApexCudaTestContext.