Skip to content

{lang}[llvm-compilers/20.1.8] AdaptiveCpp v25.10.0 w/ CUDA 12.9.1#24894

Merged
SebastianAchilles merged 3 commits intoeasybuilders:developfrom
Thyre:20251216164031_new_pr_AdaptiveCpp25100
Feb 13, 2026
Merged

{lang}[llvm-compilers/20.1.8] AdaptiveCpp v25.10.0 w/ CUDA 12.9.1#24894
SebastianAchilles merged 3 commits intoeasybuilders:developfrom
Thyre:20251216164031_new_pr_AdaptiveCpp25100

Conversation

@Thyre
Copy link
Copy Markdown
Collaborator

@Thyre Thyre commented Dec 16, 2025

(created using eb --new-pr)

Formerly hipSYCL and OpenSYCL, this project implements two accelerator paradigms to "easily" run code in parallel on the host or on GPUs. This particular PR adds the host-only variant via libomp.so and the CUDA accelerated variant (also capable of using OpenMP). Theoretically, support for ROCm & Level Zero / OpenCL could be added, but we're missing a few things in EasyBuild for that.

Chose LLVM as the toolchain, as this is really the only sensible toolchain to put this in, based on their documentation. Some features, like accelerated OpenMP support, require LLVM, as does basically any other backend.

Running tests is unfortunately a bit more complicated, since that requires a whole separate compilation step.

….9.1.eb, AdaptiveCpp-25.10.0-llvm-compilers-20.1.8.eb
@Thyre Thyre added the new label Dec 16, 2025
@github-actions github-actions Bot added the 2025b issues & PRs related to 2025b common toolchains label Dec 16, 2025
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Dec 16, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (total: 2 mins 32 secs) (2 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/d7c7ceb07e9ec8ab66b03e350ec452a6 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Dec 16, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=24894 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24894 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9203

Test results coming soon (I hope)...

Details

- notification for comment with ID 3661222025 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Dec 16, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (total: 2 mins 19 secs) (2 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/91645b1e853e38afca66add9aec4dacf for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (total: 4 mins 13 secs) (2 easyconfigs in total)
jsczen3c4.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/87ad2d96c26140d4820fb8e11d0a2d44 for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Dec 17, 2025

Forgot --cuda-compute-capabilities

Test report by @Crivella
FAILED
Build succeeded for 1 out of 2 (total: 59 secs) (2 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/60a7715dbe92ffde07bc2e6fe7275eac for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

Test report by @Crivella
SUCCESS
Build succeeded for 2 out of 2 (total: 1 min 58 secs) (2 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/7939ee882d19832ed8555a9a3ffdfd16 for a full test report.

@SebastianAchilles
Copy link
Copy Markdown
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 2 out of 2 (total: 2 mins 19 secs) (2 easyconfigs in total)
skx-rockylinux-97 - Linux Rocky Linux 9.7 (Blue Onyx), x86_64, Intel(R) Xeon(R) Gold 6126 CPU @ 2.60GHz (skylake_avx512), 4 x NVIDIA Tesla V100-SXM2-32GB, 580.105.08, Python 3.9.25
See https://gist.github.com/SebastianAchilles/07ef90bc47eeef6b4c7c8d1077110e3f for a full test report.

Copy link
Copy Markdown
Member

@SebastianAchilles SebastianAchilles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@SebastianAchilles
Copy link
Copy Markdown
Member

Going in, thanks @Thyre!

@SebastianAchilles SebastianAchilles merged commit 9dc68eb into easybuilders:develop Feb 13, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains new ready-to-review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants