22 static int GetPreferredVecWidth () {
return _prefVecWidth; }
23 static long long GetGlobalGraphicsCardMemorySize () {
return _globalGraphicsCardMemorySize; }
24 static long long GetLocalGraphicsCardMemorySize () {
return _localGraphicsCardMemorySize; }
31 virtual bool HasGPU () {
return true; }
32 virtual bool UseOpenCl () {
return true; }
33 virtual bool UseCPU () {
return false; }
36 virtual int LoadKernel (
int programIndex,
char *kernelName) {
return -1; }
38 virtual void OutputError (
int error,
const char *message) { }
40 virtual size_t GetWorkgroupMaximumSize () {
return 1; }
41 virtual int ConfigureGPUFramework () {
return -1; }
44 bool _gpuFrameworkConfigured;
46 static int _prefVecWidth;
47 static int _numGPUObjects;
49 static long long _globalGraphicsCardMemorySize;
50 static long long _localGraphicsCardMemorySize;
typedefs used across UtensilConverter
Definition: GPUManager.h:13
virtual int LoadKernel(int programIndex, char *kernelName)
Outputs an index to where the kernel is in the m_kernel_vector.
Definition: GPUManager.h:36