hipSYCL Seeing New Runtime For This SYCL Implementation For CPUs + ROCm/CUDA GPUs

Written by Michael Larabel in Programming on 24 August 2020 at 08:25 AM EDT. 4 Comments
The hipSYCL effort has been about supporting the Khronos SYCL single-source language built on C++ across any CPU with OpenMP as well as AMD Radeon GPUs via ROCm and NVIDIA GPUs via CUDA. The hipSYCL effort has a new "Lite" experimental runtime under development.

The hipSYCL effort is just one of several SYCL efforts in the ecosystem for running SYCL across CPUs, GPUs, and other accelerators. Here's a look via the hipSYCL project how their effort compares to others:

The hipSYCL effort is developed at Heidelberg University and is one of multiple exciting open-source SYCL efforts.

The newest hipSYCL work is a new "Lite" runtime version being developed. This new runtime is in good shape for CUDA, ROCm, and CPU back-ends with only a few caveats. This runtime is quite redeveloped compared to the existing runtime, supports having multiple runtime back-ends active at the same time to be used concurrently, a new memory management system, support for 3D data transfers with ROCm, and a whole list of new features.

More details on this new hipSYCL runtime via this GitHub pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week