porting to AMD: 1. Implementation of Thrust for HIP and CUDA: https://github.com/ROCmSoftwarePlatform/rocThrust 2. CUDA code can be translated with Hipify: https://github.com/ROCm-Developer-Tools/HIPIFY porting to SYCL (which can be run on many backends): 1. SYCLomatic: https://github.com/oneapi-src/SYCLomatic