Public Member Functions |
|
int | Initialize () |
|
int | GetDeviceCount () |
|
void | SetDevice (int deviceNumber, int paddedStateCount, int categoryCount, int patternCount, long flags) |
|
void | Synchronize () |
|
GPUFunction | GetFunction (const char *functionName) |
|
void | LaunchKernel (GPUFunction deviceFunction, Dim3Int block, Dim3Int grid, int parameterCountV, int totalParameterCount,...) |
|
void * | MallocHost (size_t memSize) |
|
void * | CallocHost (size_t size, size_t length) |
|
void * | AllocatePinnedHostMemory (size_t memSize, bool writeCombined, bool mapped) |
|
GPUPtr | AllocateMemory (size_t memSize) |
|
GPUPtr | AllocateRealMemory (size_t length) |
|
GPUPtr | AllocateIntMemory (size_t length) |
|
void | MemsetShort (GPUPtr dest, unsigned short val, size_t count) |
|
void | MemcpyHostToDevice (GPUPtr dest, const void *src, size_t memSize) |
|
void | MemcpyDeviceToHost (void *dest, const GPUPtr src, size_t memSize) |
|
void | MemcpyDeviceToDevice (GPUPtr dest, GPUPtr src, size_t memSize) |
|
void | FreeHostMemory (void *hPtr) |
|
void | FreePinnedHostMemory (void *hPtr) |
|
void | FreeMemory (GPUPtr dPtr) |
|
GPUPtr | GetDevicePointer (void *hPtr) |
|
unsigned int | GetAvailableMemory () |
|
void | GetDeviceName (int deviceNumber, char *deviceName, int nameLength) |
|
void | GetDeviceDescription (int deviceNumber, char *deviceDescription) |
|
bool | GetSupportsDoublePrecision (int deviceNumber) |
|
template<typename Real > |
| void | PrintfDeviceVector (GPUPtr dPtr, int length, Real r) |
|
template<typename Real > |
| void | PrintfDeviceVector (GPUPtr dPtr, int length, double checkValue, Real r) |
|
template<typename Real > |
| void | PrintfDeviceVector (GPUPtr dPtr, int length, double checkValue, int *signal, Real r) |
|
void | PrintfDeviceInt (GPUPtr dPtr, int length) |
|
void | DestroyKernelMap () |