Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support for installing GPU builds into a sub-directory #615

Open
trz42 opened this issue Jun 17, 2024 · 1 comment
Open

support for installing GPU builds into a sub-directory #615

trz42 opened this issue Jun 17, 2024 · 1 comment
Labels
2023.06-software.eessi.io 2023.06 version of software.eessi.io accel:nvidia enhancement New feature or request

Comments

@trz42
Copy link
Collaborator

trz42 commented Jun 17, 2024

Currently, all software for a given CPU microarchitecture is installed under the same EASYBUILD_INSTALLPATH. For supporting builds which include GPU-accelerated software we want to install these into sub-directories where each sub-directory contains builds that are optimized for a specific GPU (or CUDA compute capability if the software is build for NVIDIA GPUs). For example, if we want to build for CUDA compute capability 8.0 that would run on a zen3 CPUs, the standard installation path for CPU-only builds would be

/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen3/{software,modules/all}

Software packages that are built for CUDA compute capability 8.0 will be installed under

/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen3/accel/nvidia/cc80/{software,modules/all}

We could add hooks (via eb_hooks.py) which check if a GPU-build is requested (e.g., whether a CUDA compute capability is given and if CUDA is a dependency). If so, we could change the installation path.

For further information, see https://github.com/EESSI/meetings/wiki/bot-sync-meeting-2024-06-14

@trz42 trz42 added enhancement New feature or request 2023.06-software.eessi.io 2023.06 version of software.eessi.io accel:nvidia labels Jun 17, 2024
@ocaisa
Copy link
Member

ocaisa commented Sep 17, 2024

This is now a WIP as part of the Tiger Team

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2023.06-software.eessi.io 2023.06 version of software.eessi.io accel:nvidia enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants