Add CPU dependencies for HIP and RCCL#1527
Conversation
| - fmt-11.2.0-GCCcore-14.2.0.eb | ||
| - gflags-2.2.2-GCCcore-14.2.0.eb | ||
| - glog-0.7.1-GCCcore-14.2.0.eb | ||
| - rocprofiler-register-0.4.0-GCCcore-14.2.0-ROCm-6.4.1.eb |
There was a problem hiding this comment.
I'm not sure if this should be here or not. I think it is cpu code, right? If so, then yes. But then why does it have ROCm as a dependency again...?
I'm also wondering if this will actually pass. I don't remember how the build scripts determine if something is a GPU build or not - I think it's based on whether CUDA/ROCm are dependencies, and if yes, it assumes it's a GPU build. Not 100% sure though. Feel free to give it a try...
There was a problem hiding this comment.
rocprofiler-register is based on ROCm-6.4.1, but we decided to build it using GCCcore, hence the versionsuffix. It doesn't have any dependency on ROCm-LLVM.
There was a problem hiding this comment.
I guess it's also a question of where we think this should be, and if the current setup in the build scripts make sense. I think for the nvidia stuff we decided to make a simple split: if it has CUDA as dep, then it's accelerator software. I guess we can (and should) do the same for ROCm. But let's first see if this fails today or not :)
There was a problem hiding this comment.
The build succeeded for Zen2, should we try building for all the archs? However, the deps with ROCm suffix don't need to be built for aarch64 😕
| - fmt-11.2.0-GCCcore-14.2.0.eb | ||
| - gflags-2.2.2-GCCcore-14.2.0.eb | ||
| - glog-0.7.1-GCCcore-14.2.0.eb | ||
| - rocprofiler-register-0.4.0-GCCcore-14.2.0-ROCm-6.4.1.eb |
There was a problem hiding this comment.
@zerefwayne This one is not included yet in EasyBuild v5.3.0
Two options:
- use
from-committo pull it in from Add ROCm-6.4.1 easyconfigs easybuilders/easybuild-easyconfigs#25576 - wait until EasyBuild v5.3.1 is released and installed in EESSI (likely tomorrow)
I'm also not sure if this is really CPU-only...
It doesn't have any ROCM dependencies, but it is built from a rocm_* source tarbal...
@casparvl Thoughts?
|
Test bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
Test 2 bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
Test 3 bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
Add CPU dependencies for HIP and RCCL #1526