@@ -50,8 +50,10 @@ static inline void sycl_kernel_submit(
50
50
::sycl::range<dim> range,
51
51
::sycl::queue q,
52
52
ker_t ker) {
53
- auto cgf = [&](::sycl::handler& cgh) { cgh.parallel_for <ker_t >(range, ker); };
54
- q.submit (cgf);
53
+ auto cgf = [&](::sycl::handler& cgh) {
54
+ ::sycl::ext::oneapi::experimental::parallel_for<ker_t >(cgh, range, ker);
55
+ };
56
+ ::sycl::ext::oneapi::experimental::submit (q, cgf);
55
57
}
56
58
57
59
// Additional convention of SYCL kernel configuration. Besides construct kernel
@@ -80,10 +82,10 @@ sycl_kernel_submit(
80
82
ker_t ker) {
81
83
auto cgf = [&](::sycl::handler& cgh) {
82
84
ker.sycl_ker_config_convention (cgh);
83
- cgh. parallel_for <ker_t >(
84
- ::sycl::nd_range<dim>(global_range, local_range), ker);
85
+ ::sycl::ext::oneapi::experimental::nd_launch <ker_t >(
86
+ cgh, ::sycl::nd_range<dim>(global_range, local_range), ker);
85
87
};
86
- q. submit (cgf);
88
+ ::sycl::ext::oneapi::experimental:: submit (q, cgf);
87
89
}
88
90
89
91
template <typename ker_t , int dim>
@@ -96,10 +98,10 @@ sycl_kernel_submit(
96
98
::sycl::queue q,
97
99
ker_t ker) {
98
100
auto cgf = [&](::sycl::handler& cgh) {
99
- cgh. parallel_for <ker_t >(
100
- ::sycl::nd_range<dim>(global_range, local_range), ker);
101
+ ::sycl::ext::oneapi::experimental::nd_launch <ker_t >(
102
+ cgh, ::sycl::nd_range<dim>(global_range, local_range), ker);
101
103
};
102
- q. submit (cgf);
104
+ ::sycl::ext::oneapi::experimental:: submit (q, cgf);
103
105
}
104
106
105
107
template <typename ker_t >
@@ -113,12 +115,13 @@ sycl_kernel_submit(
113
115
ker_t ker) {
114
116
auto cgf = [&](::sycl::handler& cgh) {
115
117
ker.sycl_ker_config_convention (cgh);
116
- cgh.parallel_for <ker_t >(
118
+ ::sycl::ext::oneapi::experimental::nd_launch<ker_t >(
119
+ cgh,
117
120
::sycl::nd_range<1 >(
118
121
::sycl::range<1 >(global_range), ::sycl::range<1 >(local_range)),
119
122
ker);
120
123
};
121
- q. submit (cgf);
124
+ ::sycl::ext::oneapi::experimental:: submit (q, cgf);
122
125
}
123
126
124
127
template <typename ker_t >
@@ -131,12 +134,13 @@ sycl_kernel_submit(
131
134
::sycl::queue q,
132
135
ker_t ker) {
133
136
auto cgf = [&](::sycl::handler& cgh) {
134
- cgh.parallel_for <ker_t >(
137
+ ::sycl::ext::oneapi::experimental::nd_launch<ker_t >(
138
+ cgh,
135
139
::sycl::nd_range<1 >(
136
140
::sycl::range<1 >(global_range), ::sycl::range<1 >(local_range)),
137
141
ker);
138
142
};
139
- q. submit (cgf);
143
+ ::sycl::ext::oneapi::experimental:: submit (q, cgf);
140
144
}
141
145
142
146
#define SYCL_KERNEL_STRING (var, str ) \
0 commit comments