Skip to content

Commit da1ce7f

Browse files
committed
The "obvious" implementation of device_policy variable templates
1 parent db48f7f commit da1ce7f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,15 @@ inline const fpga_policy<> dpcpp_fpga{__internal::__global_instance_tag{}};
225225

226226
#endif // _ONEDPL_PREDEFINED_POLICIES
227227

228+
template <typename KernelName = DefaultKernelName>
229+
const device_policy<KernelName> dpdefault {sycl::queue{sycl::default_selector_v}};
230+
231+
template <typename KernelName = DefaultKernelName>
232+
const device_policy<KernelName> dpgpu {sycl::queue{sycl::gpu_selector_v}};
233+
234+
template <typename KernelName = DefaultKernelName>
235+
const device_policy<KernelName> dpcpu {sycl::queue{sycl::cpu_selector_v}};
236+
228237
// make_policy functions
229238
template <typename KernelName = DefaultKernelName>
230239
device_policy<KernelName>

0 commit comments

Comments
 (0)