AdaptiveCpp 24.02 Released: "One Of The Best SYCL Compilers" For Performance

Written by Michael Larabel in Programming on 12 March 2024 at 08:37 AM EDT. 8 Comments
PROGRAMMING
AdaptiveCpp 24.02 is out this week as the newest version of this SYCL compiler formerly known as hypSYCL and Open SYCL. AdaptiveCpp supports C++-based heterogeneous programming models targeting all major CPU and GPU vendors thanks to SYCL and C++ standard parallelism.

AdaptiveCpp 24.02 brings several compiler improvements and with that the developers write:
"AdaptiveCpp 24.02 introduces multiple compiler improvements, making it one of the best SYCL compilers - and in many cases the best - in the world when it comes to extracting performance from the hardware."

Benchmarks of AdaptiveCpp 24.02 show it much faster than AdaptiveCpp 23.10 and typically outperforming Intel's oneAPI SYCL stack.

AdaptiveCpp logo


AdaptiveCpp 24.02 no longer relies on target-specific options any longer and the release notes mention:
This means that a simple compiler invocation such as acpp -o test -O3 test.cpp will create a binary that can run on Intel, NVIDIA and AMD GPUs. AdaptiveCpp 24.02 is the world's only SYCL compiler that does not require specifying compilation targets to generate a binary that can run "everywhere".

There is also a new "host CPU" JIT back-end for better performance over the old OpenMP (OMP) compiler. AdaptiveCpp 24.02 also brings a persistent on-disk kernel cache, automatic runtime specialization of kernels, and other improvements.

Downloads and more details on the AdaptiveCpp 24.02 release via 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