1111#include < random>
1212#include < vector>
1313
14- using namespace sycl ::ext::oneapi::experimental;
14+ namespace oneapi_exp = sycl::ext::oneapi::experimental;
1515
1616auto async_handler_ = [](sycl::exception_list ex_list) {
1717 for (auto &ex : ex_list) {
@@ -100,8 +100,9 @@ int test_sort_over_group(sycl::queue &q, std::size_t local,
100100
101101 sycl::range<dim> local_range = get_range<dim>(local);
102102
103- std::size_t local_memory_size = default_sorter<>::memory_required<T>(
104- sycl::memory_scope::work_group, local_range);
103+ std::size_t local_memory_size =
104+ oneapi_exp::default_sorter<>::memory_required<T>(
105+ sycl::memory_scope::work_group, local_range);
105106
106107 if (local_memory_size >
107108 q.get_device ().template get_info <sycl::info::device::local_mem_size>())
@@ -124,24 +125,24 @@ int test_sort_over_group(sycl::queue &q, std::size_t local,
124125 case 0 :
125126 if constexpr (std::is_same_v<Compare, std::less<T>> &&
126127 !std::is_same_v<T, CustomType>)
127- aI1[local_id] = sort_over_group (
128- group_with_scratchpad (
128+ aI1[local_id] = oneapi_exp:: sort_over_group (
129+ oneapi_exp:: group_with_scratchpad (
129130 id.get_group (),
130131 sycl::span{&scratch[0 ], local_memory_size}),
131132 aI1[local_id]);
132133 break ;
133134 case 1 :
134- aI1[local_id] = sort_over_group (
135- group_with_scratchpad (
135+ aI1[local_id] = oneapi_exp:: sort_over_group (
136+ oneapi_exp:: group_with_scratchpad (
136137 id.get_group (),
137138 sycl::span{&scratch[0 ], local_memory_size}),
138139 aI1[local_id], comp);
139140 break ;
140141 case 2 :
141- aI1[local_id] =
142- sort_over_group ( id.get_group (), aI1[local_id],
143- default_sorter<Compare>(sycl::span{
144- &scratch[0 ], local_memory_size}));
142+ aI1[local_id] = oneapi_exp::sort_over_group (
143+ id.get_group (), aI1[local_id],
144+ oneapi_exp:: default_sorter<Compare>(
145+ sycl::span{ &scratch[0 ], local_memory_size}));
145146 break ;
146147 }
147148 });
@@ -156,7 +157,8 @@ int test_joint_sort(sycl::queue &q, std::size_t n_items, std::size_t local,
156157 auto n_groups = (n - 1 ) / n_items + 1 ;
157158
158159 std::size_t local_memory_size =
159- default_sorter<>::memory_required<T>(sycl::memory_scope::work_group, n);
160+ oneapi_exp::default_sorter<>::memory_required<T>(
161+ sycl::memory_scope::work_group, n);
160162 if (local_memory_size >
161163 q.get_device ().template get_info <sycl::info::device::local_mem_size>())
162164 std::cout << " local_memory_size = " << local_memory_size << " , available = "
@@ -182,26 +184,27 @@ int test_joint_sort(sycl::queue &q, std::size_t n_items, std::size_t local,
182184 case 0 :
183185 if constexpr (std::is_same_v<Compare, std::less<T>> &&
184186 !std::is_same_v<T, CustomType>)
185- joint_sort ( group_with_scratchpad (
186- id. get_group (),
187- sycl::span{&scratch[ 0 ], local_memory_size} ),
188- ptr_keys ,
189- ptr_keys +
190- sycl::min (n_items, n - group_id * n_items));
187+ oneapi_exp:: joint_sort (
188+ oneapi_exp::group_with_scratchpad (
189+ id. get_group ( ),
190+ sycl::span{&scratch[ 0 ], local_memory_size}) ,
191+ ptr_keys,
192+ ptr_keys + sycl::min (n_items, n - group_id * n_items));
191193 break ;
192194 case 1 :
193- joint_sort ( group_with_scratchpad (
194- id. get_group (),
195- sycl::span{&scratch[ 0 ], local_memory_size} ),
196- ptr_keys ,
197- ptr_keys + sycl::min (n_items, n - group_id * n_items) ,
198- comp);
195+ oneapi_exp:: joint_sort (
196+ oneapi_exp::group_with_scratchpad (
197+ id. get_group ( ),
198+ sycl::span{&scratch[ 0 ], local_memory_size}) ,
199+ ptr_keys,
200+ ptr_keys + sycl::min (n_items, n - group_id * n_items), comp);
199201 break ;
200202 case 2 :
201- joint_sort (id.get_group (), ptr_keys,
202- ptr_keys + sycl::min (n_items, n - group_id * n_items),
203- default_sorter<Compare>(
204- sycl::span{&scratch[0 ], local_memory_size}));
203+ oneapi_exp::joint_sort (
204+ id.get_group (), ptr_keys,
205+ ptr_keys + sycl::min (n_items, n - group_id * n_items),
206+ oneapi_exp::default_sorter<Compare>(
207+ sycl::span{&scratch[0 ], local_memory_size}));
205208 break ;
206209 }
207210 });
@@ -224,8 +227,9 @@ int test_custom_sorter(sycl::queue &q, sycl::buffer<T> &bufI1, Compare comp) {
224227 sycl::nd_range<2 >({local, 1 }, {local, 1 }), [=](sycl::nd_item<2 > id) {
225228 auto ptr = aI1.get_pointer ();
226229
227- joint_sort (id.get_group (), ptr, ptr + n,
228- bubble_sorter<Compare>{comp, id.get_local_linear_id ()});
230+ oneapi_exp::joint_sort (
231+ id.get_group (), ptr, ptr + n,
232+ bubble_sorter<Compare>{comp, id.get_local_linear_id ()});
229233 });
230234 }).wait_and_throw ();
231235 return 1 ;
0 commit comments