European Environment for Scientific Software Installations¶
To project EESSI
(προφέρεται όπως η λέξη "easy") είναι μία συνεργασία μεταξύ διαφορετικών εταίρων της Ευρωπαϊκής HPC κοινότητας με σκοπό την ανάπτυξη ενός κοινού περιβάλλοντος με διαθέσιμο λογισμικό για HPC ή cloud υποδομές, αλλά και προσωπικούς υπολογιστές, καθώς και για διαφορετικές αρχιτεκτονικές επεξεργαστών.
EESSI στον Αριστοτέλη¶
Για την ενεργοποίηση του EESSI
environment μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή:
# source /cvmfs/software.eessi.io/versions/2023.06/init/bash
Για ευκολία, μπορούμε να χρησιμοποιήσουμε την μεταβλητή περιβάλλοντος $EESSI_INIT
, ως εξής:
# source $EESSI_INIT
Στην συνέχεια μπορούμε να δούμε τα διαθέσιμα modules με την εντολή:
# module avail
Η module avail
είναι case insensitive και μπορούμε να την χρησιμοποιήσουμε για να αναζητήσουμε συγκεκριμένα modules.
Παρακάτω, μπορείτε να δείτε ορισμένα παραδείγματα αναζήτησης λογισμικού που περιλαμβάνετε στο περιβάλλον EESSI
.
Find EESSI available modules
# module avail bio
# module avail espresso
# module avail openfoam
# module avail gromacs
# module avail mesa
# module avail jupyter
# module avail R/4.3
# module avail python
# module avail cdo wrf netcdf hdf5
Για την ενεργοποίηση ενός EESSI
module, μπορούμε να χρησιμοποιήσουμε την εντολή module load
για παράδειγμα ως εξής:
# module load OpenFOAM
Loading modules
Σημειώνουμε ότι η εντολή module load είναι case sensitive, επομένως το module θα πρέπει να γίνει load όπως εμφανίζεται στην έξοδο της εντολής module avail.
ΣΥΝΗΘΙΣΜΕΝΟ ΠΡΟΒΛΗΜΑ
Εάν παρατηρήσετε ότι οι εντολές module για το EESSI δεν λειτουργούν σωστά, μπορείτε να δοκιμάσετε να σβήσετε τυχόν προσωρινά αποθηκευμένες ρυθμίσεις του εργαλείου διαχείρισης modules (Lmod) με την εντολή rm -rf ~/.cache/lmod
. Συμβαίνει συχνά να διατηρούνται εκεί και να χρησιμοποιούνται ρυθμίσεις που δεν έχουν επικαιροποιηθεί, καταλήγοντας σε σφάλματα ή απρόβλεπτη συμπεριφορά.