@@ -81,7 +81,7 @@ struct PFWGFunctor {
81
81
82
82
void operator ()(group<1 > g) const {
83
83
int v = addend; // to check constant initializer works too
84
- size_t wg_offset = wg_chunk * g.get_id (0 );
84
+ size_t wg_offset = wg_chunk * g.get_group_id (0 );
85
85
size_t wg_size = g.get_local_range (0 );
86
86
87
87
PFWIFunctor PFWI (wg_chunk, wg_size, wg_offset, range_length, v, dev_ptr);
@@ -139,7 +139,8 @@ int main() {
139
139
PFWGFunctor PFWG (wg_chunk, range_length, addend, N_ITER, dev_ptr);
140
140
cgh.parallel_for_work_group (range<1 >(N_WG), PFWG);
141
141
});
142
- auto ptr1 = buf.get_access <access::mode::read>().get_pointer ();
142
+ host_accessor hostacc (buf, read_only);
143
+ auto ptr1 = hostacc.get_pointer ();
143
144
passed &= verify (1 , range_length, ptr1,
144
145
[&](int i) -> int { return N_ITER * addend; });
145
146
}
@@ -166,7 +167,8 @@ int main() {
166
167
}
167
168
});
168
169
});
169
- auto ptr1 = buf.get_access <access::mode::read>().get_pointer ();
170
+ host_accessor hostacc (buf, read_only);
171
+ auto ptr1 = hostacc.get_pointer ();
170
172
passed &= verify (2 , range_length, ptr1, [&](int i) -> int {
171
173
// consider increments by the first PFWI:
172
174
int gold = (WG_SIZE_GREATER_THAN_PHYSICAL - 1 ) / WG_SIZE_PHYSICAL;
@@ -207,7 +209,8 @@ int main() {
207
209
}
208
210
});
209
211
});
210
- auto ptr1 = buf.get_access <access::mode::read>().get_pointer ();
212
+ host_accessor hostacc (buf, read_only);
213
+ auto ptr1 = hostacc.get_pointer ();
211
214
passed &= verify (3 , range_length, ptr1, [&](int i) -> int {
212
215
int gold = 0 ;
213
216
if (i % WG_SIZE_PHYSICAL <
@@ -256,7 +259,8 @@ int main() {
256
259
}
257
260
});
258
261
});
259
- auto ptr1 = buf.get_access <access::mode::read>().get_pointer ();
262
+ host_accessor hostacc (buf, read_only);
263
+ auto ptr1 = hostacc.get_pointer ();
260
264
passed &= verify (3 , range_length, ptr1,
261
265
[&](int i) -> int { return N_ITER * (1 + i + 5 ); });
262
266
}
@@ -281,7 +285,7 @@ int main() {
281
285
g.parallel_for_work_item (
282
286
range<1 >(WG_SIZE_GREATER_THAN_PHYSICAL), [&](h_item<1 > i) {
283
287
size_t wg_offset = WG_SIZE_GREATER_THAN_PHYSICAL *
284
- wi_chunk * g.get_id (0 );
288
+ wi_chunk * g.get_group_id (0 );
285
289
size_t wi_offset =
286
290
wg_offset +
287
291
i.get_logical_local_id ().get (0 ) * wi_chunk;
@@ -291,7 +295,8 @@ int main() {
291
295
}
292
296
});
293
297
});
294
- auto ptr1 = buf.get_access <access::mode::read>().get_pointer ();
298
+ host_accessor hostacc (buf, read_only);
299
+ auto ptr1 = hostacc.get_pointer ();
295
300
passed &= verify (5 , range_length, ptr1, [&](int i) -> int {
296
301
int gold =
297
302
i % 2 == 0 ? WG_SIZE_GREATER_THAN_PHYSICAL : WG_SIZE_PHYSICAL;
0 commit comments