Skip to content

Commit

Permalink
Merge branch '2023.06-software.eessi.io' into slurmviewer
Browse files Browse the repository at this point in the history
  • Loading branch information
bedroge authored Nov 28, 2024
2 parents c9baeda + 0d5d51e commit b641a7a
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
easyconfigs:
- CUDA-12.4.0.eb:
options:
accept-eula-for: CUDA
- UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,15 @@ easyconfigs:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21657
from-commit: 7f1f0e60487e7e1fcb5c4e6bc4fbc4f89994e3fd
- LightGBM-4.5.0-foss-2023a.eb:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21699
from-commit: e3407bd127d248c08960f6b09c973da0fdecc2c3
- OpenFOAM-v2406-foss-2023a.eb:
options:
# see https://github.com/easybuilders/easybuild-easyblocks/pull/3519
include-easyblocks-from-commit: e4a3ff1932350d575dffc7597435609fad6dd691
- Paraver-4.11.4-GCC-12.3.0.eb:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/20230
from-commit: 91c8df6b4c0810061e9f325427c9c79e961bc4b0
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ easyconfigs:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21783
from-commit: 5fa3db9eb36f91cba3fbf351549f8ba2849abc33
- GDRCopy-2.4-GCCcore-13.2.0.eb
- GROMACS-2024.4-foss-2023b.eb:
options:
# https://github.com/easybuilders/easybuild-easyconfigs/pull/21851
from-commit: f0fa64b440deaf5fb0a6d26ff1bb3e9f36626c8a
- SlurmViewer-1.0.1-GCCcore-13.2.0.eb:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/21899
Expand Down
5 changes: 5 additions & 0 deletions eb_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -786,6 +786,11 @@ def post_postproc_cuda(self, *args, **kwargs):
for word in line.split():
if any(ext in word for ext in file_extensions):
allowlist.append(os.path.splitext(word)[0])
# The EULA of CUDA 12.4 introduced a typo (confirmed by NVIDIA):
# libnvrtx-builtins_static.so should be libnvrtc-builtins_static.so
if 'libnvrtx-builtins_static' in allowlist:
allowlist.remove('libnvrtx-builtins_static')
allowlist.append('libnvrtc-builtins_static')
allowlist = sorted(set(allowlist))
self.log.info("Allowlist for files in CUDA installation that can be redistributed: " + ', '.join(allowlist))

Expand Down
1 change: 1 addition & 0 deletions install_scripts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ copy_files_by_list ${TOPDIR}/scripts/gpu_support/nvidia ${INSTALL_PREFIX}/script
# Easystacks to be used to install software in host injections
host_injections_easystacks=(
eessi-2023.06-eb-4.9.4-2023a-CUDA-host-injections.yml
eessi-2023.06-eb-4.9.4-2023b-CUDA-host-injections.yml
)
copy_files_by_list ${TOPDIR}/scripts/gpu_support/nvidia/easystacks \
${INSTALL_PREFIX}/scripts/gpu_support/nvidia/easystacks "${host_injections_easystacks[@]}"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# This EasyStack provides a list of all the EasyConfigs that should be installed in host_injections
# for nvidia GPU support, because they cannot (fully) be shipped as part of EESSI due to license constraints
easyconfigs:
- CUDA-12.4.0.eb

0 comments on commit b641a7a

Please sign in to comment.