Skip to content

A Singularity container recipe for lattice QCD computations on AMD GPUs with QUDA

License

Notifications You must be signed in to change notification settings

fmani/singularity-quda-hip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

Due to recent developments Singularity hub will not allow to build containers anymore. Currently migrating to docker hub.

https://www.singularity-hub.org/static/img/hosted-singularity--hub-%23e32929.svg

singularity-quda-hip

Singularity recipe allowing to set up an enviroment where QUDA can be built. Currently supports Scientific Linux 7 systems.

Build the container

To build the container as a sandbox run

sudo singularity build --sandbox AMD.sandbox Singularity

As an alternative (recommended) , clone the sif image from Singularity-hub and convert the image to sandbox

sudo singularity build --sandbox AMD.sandbox singularity-quda-hip.sif

Build QUDA

Edit the Sandbox with

sudo singularity shell --writable AMD.sandbox

The folder /workdir contains the QUDA repository. The script install_quda.sh, contains the cmake setup allowing to build the library. Please refer to the QUDA repo.

Run the test executables

Transfer the sif image to the HPC facility and run a Slurm job to convert the sif image back into a sandbox. At this stage, the setup is ready and the QUDA executable can be executed from the sandbox with a Slurm job.

About

A Singularity container recipe for lattice QCD computations on AMD GPUs with QUDA

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published