bool IsDeviceAvailable(const Device &device)
Returns true if the specified SYCL device is available.
static SYCLContext & GetInstance()
Get singleton instance.
SYCLContext(SYCLContext const &)=delete
bool IsAvailable()
Returns true if there is at least one SYCL devices.
SYCLDevice GetDeviceProperties(const Device &device)
Get SYCL device properties given an CloudViewer device.
sycl::queue GetDefaultQueue(const Device &device)
Get the default SYCL queue given an CloudViewer device.
void operator=(SYCLContext const &)=delete
std::vector< Device > GetAvailableSYCLDevices()
Returns a list of all available SYCL devices.