Workspace 6.21.5
Public Member Functions | List of all members
ScopedDeviceAcquisition Class Reference

Scoped acquisition of a device.

#include <HPC/hpcdevicemanager.h>

Public Member Functions

 ScopedDeviceAcquisition (int deviceType=CL_DEVICE_TYPE_ALL, int deviceId=-1)
 
 ~ScopedDeviceAcquisition ()
 
bool buildProgramFromFile (const QString &fileName, cl::Program &program, const QString &options="")
 
bool buildProgramFromString (const QString &source, cl::Program &program, const QString &options="")
 
cl::CommandQueue & getCommandQueue ()
 
cl::Context & getContext ()
 
cl::Device getDevice ()
 
const DeviceInfogetDeviceInfo () const
 
size_t globalMemSize () const
 
bool isValid () const
 
size_t maxConstBufferSize () const
 
size_t maxMemAllocSize () const
 
bool supports64fp () const
 
bool supportsExtension (const QString &extensionStr) const
 

Constructor & Destructor Documentation

◆ ScopedDeviceAcquisition()

ScopedDeviceAcquisition ( int  deviceType = CL_DEVICE_TYPE_ALL,
int  deviceId = -1 
)
Parameters
deviceTypeThe CL_DEVICE_TYPE to acquire.
deviceIdThe deviceId to acquire. <0 indicates to find next available device.

◆ ~ScopedDeviceAcquisition()

Member Function Documentation

◆ buildProgramFromFile()

bool buildProgramFromFile ( const QString &  fileName,
cl::Program &  program,
const QString &  options = "" 
)

◆ buildProgramFromString()

bool buildProgramFromString ( const QString &  source,
cl::Program &  program,
const QString &  options = "" 
)

◆ getCommandQueue()

cl::CommandQueue & getCommandQueue ( )

◆ getContext()

cl::Context & getContext ( )

◆ getDevice()

cl::Device getDevice ( )

◆ getDeviceInfo()

const DeviceInfo & getDeviceInfo ( ) const

◆ globalMemSize()

size_t globalMemSize ( ) const

◆ isValid()

bool isValid ( ) const

◆ maxConstBufferSize()

size_t maxConstBufferSize ( ) const

◆ maxMemAllocSize()

size_t maxMemAllocSize ( ) const

◆ supports64fp()

bool supports64fp ( ) const
Returns
If this device supports double precision float point

◆ supportsExtension()

bool supportsExtension ( const QString &  extensionStr) const