The default selector chooses the first available SYCL device. More...
#include <CL/sycl/device_selector.hpp>
Public Member Functions | |
int | operator() (const device &dev) const override |
Devices of different kinds are prioritized in the following order: More... | |
![]() | |
virtual | ~device_selector ()=default |
virtual device | select_device () const |
Additional Inherited Members | |
![]() | |
static constexpr int | REJECT_DEVICE_SCORE = -1 |
The default selector chooses the first available SYCL device.
Definition at line 46 of file device_selector.hpp.
|
overridevirtual |
Devices of different kinds are prioritized in the following order:
Implements cl::sycl::device_selector.
Definition at line 115 of file device_selector.cpp.
References cl::sycl::detail::get_forced_type(), cl::sycl::device::get_info(), cl::sycl::getDevicePreference(), cl::sycl::device::is_accelerator(), cl::sycl::device::is_cpu(), cl::sycl::device::is_gpu(), and cl::sycl::device::is_host().