Antares: an automatic engine for multi-platform kernel generation and optimization. Supporting CPU, CUDA, ROCm, DirectX12, GraphCore, SYCL for CPU/GPU, OpenCL for AMD/NVIDIA, Android CPU/GPU backends.
This PR changes the GPU backend to use USM instead of sycl::buffers that can lead to implicit data movements.
This allows also to use the same interface for the c-sycl_intel target. It also addresses the FIXME comment given that we can allocate "void" memory.
Signed-off-by: Michel Migdal michel.migdal@codeplay.com
This PR changes the GPU backend to use USM instead of
sycl::buffer
s that can lead to implicit data movements. This allows also to use the same interface for thec-sycl_intel
target. It also addresses theFIXME
comment given that we can allocate "void" memory.Signed-off-by: Michel Migdal michel.migdal@codeplay.com