hipSYCL Gets New Compilation Toolchain For Taking SYCL Directly To CUDA & ROCm

Written by Michael Larabel in Programming on 14 May 2019 at 02:53 AM EDT. Add A Comment
PROGRAMMING
Could 2019 be the year that SYCL really takes off for this single-source C++-based programming model? There's certainly a lot of interesting projects going on around SYCL.

Intel is making very interesting moves and among them are working on upstreaming SYCL support in LLVM. It appears this SYCL play of theirs will be a key part of their "oneAPI" effort that is supposed to be out by year's end.

Separately, others in the ecosystem are making strides around SYCL. The hipSYCL open-source project that has been working on implementing SYCL over NVIDIA's CUDA and AMD HIP/ROCm scored another major achievement.

The hipSYCL project has introduced a new compilation toolchain for compiling SYCL code directly for CUDA and ROCm by making use of the LLVM Clang CUDA / HIP front-end. Previously hipSYCL has relied upon source-to-source transformations.

With this Clang-based plug-in they are now able to go directly into Clang / LLVM IR and bypassing the source transformations and thus should allow for more optimizations and other improvements moving forward.

Those wanting to learn more about hipSYCL itself can visit GitHub.
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