Aksel Alpay

65 Followers
45 Following
74 Posts
Working at Heidelberg University. I do AdaptiveCpp and HPC. Making things go fast!
AdaptiveCpp 25.10 released! Introducing a deployment model (compile once, ship to NVIDIA/AMD/Intel GPUs and CPUs), performance improvements and more! https://github.com/AdaptiveCpp/AdaptiveCpp/releases/tag/v25.10.0
My latest paper from IWOCL'25 is now available. Here's one of #AdaptiveCpp's secrets revealed which explains why it often manages to outperform vendor compilers: https://dl.acm.org/doi/full/10.1145/3731125.3731127
AdaptiveCpp 25.02 released! Introducing AdaptiveCpp portable CUDA (PCUDA):direct support for the CUDA and HIP languages in AdaptiveCpp's compiler. Compile CUDA code, obtain single binary that runs on CPU, Intel GPU, NVIDIA GPU, AMD GPU. And perhaps even faster than nvcc. https://github.com/AdaptiveCpp/AdaptiveCpp/releases/tag/v25.02.0

Big news: AdaptiveCpp can now also compile CUDA or HIP code with its generic JIT compiler - and create a single binary that can offload kernels to CPU/Intel GPU/NVIDIA GPU/AMD GPU. Oh, and you can mix-and-match CUDA/HIP, SYCL and C++ standard parallelism as you like.

It's now a true multi-paradigm heterogeneous compiler.

https://github.com/AdaptiveCpp/AdaptiveCpp/blob/develop/doc/pcuda.md

AdaptiveCpp/doc/pcuda.md at develop · AdaptiveCpp/AdaptiveCpp

Compiler for multiple programming models (SYCL, C++ standard parallelism, HIP/CUDA) for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous progra...

GitHub
AdaptiveCpp 24.10.0 has just been released! Even more performance and more features, including data parallel SYCL algorithms, group algorithms for the generic JIT compiler, JIT reflection and more! https://github.com/AdaptiveCpp/AdaptiveCpp/releases/tag/v24.10.0
Release AdaptiveCpp 24.10.0 · AdaptiveCpp/AdaptiveCpp

Even more performance and more features This release increases performance even further, while also adding various new features. Users are encouraged to read the performance guide for directions as...

GitHub
In other news, AdaptiveCpp is now the most popular SYCL implementation according to github stars, ahead of DPC++ and going strong!
AdaptiveCpp 24.06 released! A new performance king is in town. https://github.com/AdaptiveCpp/AdaptiveCpp/releases/tag/v24.06.0
Release AdaptiveCpp 24.06.0 · AdaptiveCpp/AdaptiveCpp

The fastest heterogeneous C++ compiler - free from vendor politics This release increases performance even further, while also adding various new features. AdaptiveCpp 24.06 is now without a doubt ...

GitHub
Great episode on AdaptiveCpp on C++ weekly. Cool to see how simply recomiling with AdaptiveCpp improved perf by 68x thanks to its C++ standard algorithms offloading support: https://www.youtube.com/watch?v=ImM7f5IQOaw&ab_channel=C%2B%2BWeeklyWithJasonTurner
C++ Weekly - Ep 435 - Easy GPU Programming With AdaptiveCpp (68x Faster!)

YouTube

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

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...
https://www.phoronix.com/news/AdaptiveCpp-24.02-Released

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

AdaptiveCpp 24.02.0 released - and boy is it fast! Try it to see if it's faster than your current compiler :-) Introducing substantial performance improvements, the ability for the generic JIT compiler to target the host CPU, and more!
https://github.com/AdaptiveCpp/AdaptiveCpp/releases/tag/v24.02.0
Release AdaptiveCpp 24.02.0 · AdaptiveCpp/AdaptiveCpp

Maxing out SYCL performance 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 extrac...

GitHub