EESSI: Difference between revisions
No edit summary |
|||
(7 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
The European Environment for Scientific Software Installations (EESSI, pronounced as "easy") is a collaboration between different European partners in HPC community.<br> | The European Environment for Scientific Software Installations (EESSI, pronounced as "easy") is a collaboration between different European partners in HPC community.<br> | ||
The goal of this project is to build a common stack of scientific software installations for HPC systems and beyond, including laptops, personal workstations and cloud infrastructure.<br> | The goal of this project is to build a common stack of scientific software installations for HPC systems and beyond, including laptops, personal workstations and cloud infrastructure.<br> | ||
For more information visit https://eessi.github.io/docs/. | For more information visit https://eessi.github.io/docs/.<br> | ||
== EESSI pilot software stack (2021.12) == | == EESSI pilot software stack (2021.12) == | ||
=== Caveats === | === Caveats === | ||
The current EESSI pilot software stack (version 2021.12) is the 7th iteration, and there are some known issues and limitations, please take these into account. | The current EESSI pilot software stack (version 2021.12) is the 7th iteration, and there are some known issues and limitations, please take these into account. | ||
First of all: the EESSI pilot software stack is NOT READY FOR PRODUCTION! | |||
Do not use it for production work, and be careful when testing it on production systems! | Do not use it for production work, and be careful when testing it on production systems! | ||
=== Set up your EESSI environment === | === Set up your EESSI environment === | ||
Run the following command first (add this line to your .bashrc file to make it permanent): | |||
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0 | |||
You can set up the environment by sourcing the provided init script: | You can set up the environment by sourcing the provided init script: | ||
source /cvmfs/pilot.eessi-hpc.org/versions/2021.12/init/bash | source /cvmfs/pilot.eessi-hpc.org/versions/2021.12/init/bash | ||
Line 20: | Line 24: | ||
Environment set up to use EESSI pilot software stack, have fun! | Environment set up to use EESSI pilot software stack, have fun! | ||
[EESSI pilot 2021.12] $ | [EESSI pilot 2021.12] $ | ||
Now you're all set up! Go ahead and explore the software stack using <code>module avail</code>, and go wild with testing the available software installations! | |||
Now you're all set up! Go ahead and explore the software stack using | |||
=== Testing the EESSI pilot software stack === | === Testing the EESSI pilot software stack === | ||
Please test the EESSI pilot software stack as you see fit: running simple commands, performing small calculations or running small benchmarks, etc. | Please test the EESSI pilot software stack as you see fit: running simple commands, performing small calculations or running small benchmarks, etc.<br> | ||
Test scripts that have been verified to work correctly using the pilot software stack are available at https://github.com/EESSI/software-layer/tree/main/tests. | Test scripts that have been verified to work correctly using the pilot software stack are available at https://github.com/EESSI/software-layer/tree/main/tests. | ||
=== Giving feedback or reporting problems === | === Giving feedback or reporting problems === | ||
Any feedback is welcome, and questions or problems reports are welcome as well, through one of the EESSI communication channels: | Any feedback is welcome, and questions or problems reports are welcome as well, through one of the EESSI communication channels: | ||
* (preferred!) EESSI software-layer GitHub repository: https://github.com/EESSI/software-layer/issues | * (preferred!) EESSI software-layer GitHub repository: https://github.com/EESSI/software-layer/issues | ||
* EESSI mailing list (eessi@list.rug.nl) | * EESSI mailing list (eessi@list.rug.nl) | ||
Line 39: | Line 38: | ||
=== Available software === | === Available software === | ||
(last update: Mar 21st 2022) | ''(last update: Mar 21st 2022)'' | ||
EESSI currently supports the following HPC applications as well as all their dependencies (see [https://eessi.github.io/docs/pilot/#available-software Documentation]): | |||
EESSI currently supports the following HPC applications as well as all their dependencies: | |||
* GROMACS (2020.1 and 2020.4) | * GROMACS (2020.1 and 2020.4) |
Latest revision as of 16:00, 17 April 2023
The European Environment for Scientific Software Installations (EESSI, pronounced as "easy") is a collaboration between different European partners in HPC community.
The goal of this project is to build a common stack of scientific software installations for HPC systems and beyond, including laptops, personal workstations and cloud infrastructure.
For more information visit https://eessi.github.io/docs/.
EESSI pilot software stack (2021.12)
Caveats
The current EESSI pilot software stack (version 2021.12) is the 7th iteration, and there are some known issues and limitations, please take these into account.
First of all: the EESSI pilot software stack is NOT READY FOR PRODUCTION!
Do not use it for production work, and be careful when testing it on production systems!
Set up your EESSI environment
Run the following command first (add this line to your .bashrc file to make it permanent):
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0
You can set up the environment by sourcing the provided init script:
source /cvmfs/pilot.eessi-hpc.org/versions/2021.12/init/bash
If all goes well, you should see output like this:
Found EESSI pilot repo @ /cvmfs/pilot.eessi-hpc.org/versions/2021.12! Using x86_64/intel/haswell as software subdirectory. Using /cvmfs/pilot.eessi-hpc.org/versions/2021.12/software/linux/x86_64/intel/haswell/modules/all as the directory to be added to MODULEPATH. Found Lmod configuration file at /cvmfs/pilot.eessi-hpc.org/versions/2021.12/software/linux/x86_64/intel/haswell/.lmod/lmodrc.lua Initializing Lmod... Prepending /cvmfs/pilot.eessi-hpc.org/versions/2021.12/software/linux/x86_64/intel/haswell/modules/all to $MODULEPATH... Environment set up to use EESSI pilot software stack, have fun! [EESSI pilot 2021.12] $
Now you're all set up! Go ahead and explore the software stack using module avail
, and go wild with testing the available software installations!
Testing the EESSI pilot software stack
Please test the EESSI pilot software stack as you see fit: running simple commands, performing small calculations or running small benchmarks, etc.
Test scripts that have been verified to work correctly using the pilot software stack are available at https://github.com/EESSI/software-layer/tree/main/tests.
Giving feedback or reporting problems
Any feedback is welcome, and questions or problems reports are welcome as well, through one of the EESSI communication channels:
* (preferred!) EESSI software-layer GitHub repository: https://github.com/EESSI/software-layer/issues * EESSI mailing list (eessi@list.rug.nl) * EESSI Slack: https://eessi-hpc.slack.com (get an invite via https://www.eessi-hpc.org/join) * monthly EESSI meetings (first Thursday of the month at 2pm CEST)
Available software
(last update: Mar 21st 2022) EESSI currently supports the following HPC applications as well as all their dependencies (see Documentation):
* GROMACS (2020.1 and 2020.4) * OpenFOAM (v2006 and 8) * R (4.0.0) + R-bundle-Bioconductor (3.11) + RStudio Server (1.3.1093) * TensorFlow (2.3.1) and Horovod (0.21.3) * OSU-Micro-Benchmarks (5.6.3) * ReFrame (3.9.1) * Spark (3.1.1) * IPython (7.15.0) * QuantumESPRESSO (6.6) (currently not available on ppc64le) * WRF (3.9.1.1)