[SYCL 2020] Use sycl::id for init kernel
This commit is contained in:
parent
501c61cfbd
commit
8f5357011a
@ -200,12 +200,11 @@ void SYCLStream<T>::init_arrays(T initA, T initB, T initC)
|
|||||||
auto ka = d_a->template get_access<sycl::access::mode::write>(cgh);
|
auto ka = d_a->template get_access<sycl::access::mode::write>(cgh);
|
||||||
auto kb = d_b->template get_access<sycl::access::mode::write>(cgh);
|
auto kb = d_b->template get_access<sycl::access::mode::write>(cgh);
|
||||||
auto kc = d_c->template get_access<sycl::access::mode::write>(cgh);
|
auto kc = d_c->template get_access<sycl::access::mode::write>(cgh);
|
||||||
cgh.parallel_for(sycl::range<1>{array_size}, [=](sycl::item<1> item)
|
cgh.parallel_for(sycl::range<1>{array_size}, [=](sycl::id<1> idx)
|
||||||
{
|
{
|
||||||
auto id = item.get_id(0);
|
ka[idx] = initA;
|
||||||
ka[id] = initA;
|
kb[idx] = initB;
|
||||||
kb[id] = initB;
|
kc[idx] = initC;
|
||||||
kc[id] = initC;
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
queue->wait();
|
queue->wait();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user