Seamless code reuse with easy CUDA to SYCL migration

Code reuse is an increasingly important consideration — even requirement — when programming applications for heterogeneous computing…