.TH "GPUInterface" 3 "Fri May 25 2012" "Version 1.0.0" "HMSBEAGLE" \" -*- nroff -*- .ad l .nh .SH NAME GPUInterface \- .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "int \fBInitialize\fP ()" .br .ti -1c .RI "int \fBGetDeviceCount\fP ()" .br .ti -1c .RI "void \fBSetDevice\fP (int deviceNumber, int paddedStateCount, int categoryCount, int patternCount, long flags)" .br .ti -1c .RI "void \fBSynchronize\fP ()" .br .ti -1c .RI "GPUFunction \fBGetFunction\fP (const char *functionName)" .br .ti -1c .RI "void \fBLaunchKernel\fP (GPUFunction deviceFunction, \fBDim3Int\fP block, \fBDim3Int\fP grid, int parameterCountV, int totalParameterCount,\&.\&.\&.)" .br .ti -1c .RI "void * \fBMallocHost\fP (size_t memSize)" .br .ti -1c .RI "void * \fBCallocHost\fP (size_t size, size_t length)" .br .ti -1c .RI "void * \fBAllocatePinnedHostMemory\fP (size_t memSize, bool writeCombined, bool mapped)" .br .ti -1c .RI "GPUPtr \fBAllocateMemory\fP (size_t memSize)" .br .ti -1c .RI "GPUPtr \fBAllocateRealMemory\fP (size_t length)" .br .ti -1c .RI "GPUPtr \fBAllocateIntMemory\fP (size_t length)" .br .ti -1c .RI "void \fBMemsetShort\fP (GPUPtr dest, unsigned short val, size_t count)" .br .ti -1c .RI "void \fBMemcpyHostToDevice\fP (GPUPtr dest, const void *src, size_t memSize)" .br .ti -1c .RI "void \fBMemcpyDeviceToHost\fP (void *dest, const GPUPtr src, size_t memSize)" .br .ti -1c .RI "void \fBMemcpyDeviceToDevice\fP (GPUPtr dest, GPUPtr src, size_t memSize)" .br .ti -1c .RI "void \fBFreeHostMemory\fP (void *hPtr)" .br .ti -1c .RI "void \fBFreePinnedHostMemory\fP (void *hPtr)" .br .ti -1c .RI "void \fBFreeMemory\fP (GPUPtr dPtr)" .br .ti -1c .RI "GPUPtr \fBGetDevicePointer\fP (void *hPtr)" .br .ti -1c .RI "unsigned int \fBGetAvailableMemory\fP ()" .br .ti -1c .RI "void \fBGetDeviceName\fP (int deviceNumber, char *deviceName, int nameLength)" .br .ti -1c .RI "void \fBGetDeviceDescription\fP (int deviceNumber, char *deviceDescription)" .br .ti -1c .RI "bool \fBGetSupportsDoublePrecision\fP (int deviceNumber)" .br .ti -1c .RI "template void \fBPrintfDeviceVector\fP (GPUPtr dPtr, int length, Real r)" .br .ti -1c .RI "template void \fBPrintfDeviceVector\fP (GPUPtr dPtr, int length, double checkValue, Real r)" .br .ti -1c .RI "template void \fBPrintfDeviceVector\fP (GPUPtr dPtr, int length, double checkValue, int *signal, Real r)" .br .ti -1c .RI "void \fBPrintfDeviceInt\fP (GPUPtr dPtr, int length)" .br .ti -1c .RI "void \fBDestroyKernelMap\fP ()" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "\fBKernelResource\fP * \fBkernelResource\fP" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBInitializeKernelMap\fP ()" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "std::map< int, int > * \fBresourceMap\fP" .br .ti -1c .RI "bool \fBsupportDoublePrecision\fP" .br .in -1c .SH "Author" .PP Generated automatically by Doxygen for HMSBEAGLE from the source code\&.