Compiler for multiple programming models for CPUs and GPUs
AdaptiveCpp is a community-driven compiler for C++-based heterogeneous programming models. It implements SYCL, C++ standard parallelism, and HIP/CUDA, targeting CPUs and GPUs from all major vendors. AdaptiveCpp lets applications adapt themselves to all the hardware found in the system. This includes use cases where a single binary needs to be able to target all supported hardware, or utilize hardware from different vendors simultaneously.
| System | Target | Derivation | Build status |
|---|---|---|---|
| x86_64-linux | /gnu/store/xvxzr41v72hyvfyfvivwxxw3w47lpjyx-adaptivecpp-25.10.0.drv | ||
| riscv64-linux | /gnu/store/nrzdz0jfbz3zq0linscn03s7svmkdqd2-adaptivecpp-25.10.0.drv | ||
| powerpc-linux | /gnu/store/d3089lzxdw3ljag9frv61hzl8rfyqdbd-adaptivecpp-25.10.0.drv | ||
| powerpc64le-linux | /gnu/store/8kj0bwzb7pn7mk8ii9fw3alglq1pdlq6-adaptivecpp-25.10.0.drv | ||
| i686-linux | /gnu/store/4kcs3b67v4c5nw7kczmaj1vglbngc7dy-adaptivecpp-25.10.0.drv | ||
| armhf-linux | /gnu/store/d0rmpymbfjv968yzvfwkx5rxiawhy6zj-adaptivecpp-25.10.0.drv | ||
| aarch64-linux | /gnu/store/0w90xrj391rj476nszn17rcmw4a933vd-adaptivecpp-25.10.0.drv |
| Linter | Message | Location |
|---|---|---|
| No lint warnings ✓ | ||