EESSI: Difference between revisions

From LWP-Wiki
Jump to navigation Jump to search
No edit summary
 
(8 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/.<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!
  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] $  
'''!NOTE''': You might see the following error which can be ignored:''<br>
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!
''ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.''
 
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 ===
=== 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)
Line 53: Line 51:
     * QuantumESPRESSO (6.6) (currently not available on ppc64le)
     * QuantumESPRESSO (6.6) (currently not available on ppc64le)
     * WRF (3.9.1.1)
     * WRF (3.9.1.1)
For more information go to https://eessi.github.io/docs/pilot/.

Latest revision as of 17: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)