1 #ifndef OPENCL_DEVICE_H 2 #define OPENCL_DEVICE_H 45 explicit Device(cl_device_id
id, QObject* parent =
nullptr);
46 cl_device_id
id()
const;
58 template<
class R,
class T> R getInfo(cl_device_info
type)
const;
59 QString getStringInfo(cl_device_info
type)
const;
75 QStringList _extensions;
79 qint64 _globalMemorySize;
83 qint64 _localMemorySize;
104 cl_platform_id _platform;
cl_platform_id platform() const
Definition: opencl_device.cpp:240
Type
Definition: opencl_device.h:26
const QStringList & extensions() const
Definition: opencl_device.cpp:119
OpenCL::Device::Type type() const
Definition: opencl_device.cpp:223
int computeUnitSize() const
Definition: opencl_device.cpp:171
cl_device_id id() const
Definition: opencl_device.cpp:68
QString name() const
Definition: opencl_device.cpp:206
qint64 globalMemorySize() const
Definition: opencl_device.cpp:136
Definition: opencl_device.h:19
int clockFrequency() const
Definition: opencl_device.cpp:189
bool isAvailable() const
Definition: opencl_device.cpp:85
bool hasCompiler() const
Definition: opencl_device.cpp:102
qint64 localMemorySize() const
Definition: opencl_device.cpp:153
Device(cl_device_id id, QObject *parent=nullptr)
Definition: opencl_device.cpp:24