Skip to content

Commit 36934df

Browse files
committed
Several minor corrections, including a new least of EasyBuild community membewrs.
1 parent df0d8e5 commit 36934df

File tree

3 files changed

+46
-45
lines changed

3 files changed

+46
-45
lines changed

docs/2022-CSC_and_LO/1_Intro/1_01_what_is_easybuild.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@ The EasyBuild community also provides packages for two standard toolchains, call
131131
The so-called ``foss`` is based on free and open software (GNU compilers, FlexiBlas with OpenBLAS backend, LaPACK, FFTW and Open MPI)
132132
while the ``intel`` toolchain uses the full stack of Intel compilers, libraries and MPI. Currently these toolchains
133133
cannot be supported on LUMI though as getting Open MPI to run on LUMI is challenging and as the Intel libraries and
134-
some MPI versions also produce slow or incorrect results on AMD CPUs (and it is not clear if Intel MPI is compatible
135-
with SlingShot 11).
134+
some MPI versions also produce slow or incorrect results on AMD CPUs (and it is not entirely clear if Intel MPI is compatible
135+
with SlingShot 11, though in principle it should).
136136
Focusing the efforts on those two popular common toolchains makes it possible to support a lot of build recipes that are
137137
collected in the [central repository](https://github.com/easybuilders/easybuild-easyconfigs).
138138
They can still serve as a basis to develop build recipes for the HPE Cray Programming Environment.
@@ -228,23 +228,24 @@ HPC sites, consortia, and companies that use EasyBuild include (but are not limi
228228
<a href="https://www.vscentrum.be"><img src="../../../img/vsc_logo.png" alt="VSC logo" width="40%"></a>
229229
<a href="https://www.fz-juelich.de/ias/jsc"><img src="../../../img/jsc_logo.png" alt="JSC logo" width="28%"></a>
230230
<a href="https://hpcnow.com/"><img src="../../../img/hpcnow_logo.png" alt="HPCNow! logo" width="25%"></a>
231-
<a href="https://www.fredhutch.org/"><img src="../../../img/fredhutch_logo.png" alt="Fred Hutch logo" width="22%"></a>
232-
<a href="https://www.viennabiocenter.org/"><img src="../../../img/vienna_biocenter_logo.png" alt="Vienna BioCenter logo" width="23%"></a>
231+
<a href="https://www.fredhutch.org/"><img src="../../../img/fredhutch_logo.png" alt="Fred Hutch logo" width="25%"></a>
232+
<a href="https://www.viennabiocenter.org/"><img src="../../../img/vienna_biocenter_logo.png" alt="Vienna BioCenter logo" width="25%"></a>
233+
<a href="https://www.computecanada.ca/home/"><img src="../../../img/computecanada_logo.png" alt="Compute Canada logo" width="38%"></a>
234+
<a href="https://lumi-supercomputer.eu/"><img src="../../../img/lumi_logo.png" alt="LUMI logo" width="26%"></a>
233235
<a href="https://www.ceci-hpc.be/"><img src="../../../img/ceci_logo.png" alt="CÉCI logo" width="18%"></a>
234-
<a href="https://www.computecanada.ca/home/"><img src="../../../img/computecanada_logo.png" alt="Compute Canada logo" width="32%"></a>
235236
<a href="https://www.uio.no/english/services/it/research/hpc/"><img src="../../../img/uio_logo.png" alt="UiO logo" width="25%"></a>
236237
<a href="https://intranet.birmingham.ac.uk/bear"><img src="../../../img/bear_logo.png" alt="BEAR logo" width="20%"></a>
237-
<a href="https://www.snic.se/"><img src="../../../img/snic_logo.png" alt="SNIC logo" width="25%"></a>
238+
<a href="https://www.snic.se/"><img src="../../../img/snic_logo.png" alt="SNIC logo" width="30%"></a>
238239
<a href="https://nusit.nus.edu.sg/hpc/"><img src="../../../img/nus_logo.png" alt="National University of Singapore logo" width="25%"></a>
239240
<a href="https://www.it4i.cz/en"><img src="../../../img/it4innovations_logo.png" alt="IT4Innovations logo" width="20%"></a>
240241
<a href="https://hprc.tamu.edu/"><img src="../../../img/texas_am_logo.png" alt="Texas A&M logo" width="14%"></a>
241242
<a href="https://tu-dresden.de/zih/dienste/service-katalog/hpc?set_language=en"><img src="../../../img/tudresden_logo.png" alt="TU Dresden logo" width="28%"></a>
242243
<a href="https://dashboard.hpc.unimelb.edu.au/"><img src="../../../img/univ_melbourne_logo.png" alt="University of Melbourne logo" width="16%"></a>
243244
<a href="https://hpc.uni.lu/"><img src="../../../img/unilu_logo.png" alt="University of Luxembourg logo" width="18%"></a>
244-
<a href="https://www.epcc.ed.ac.uk/"><img src="../../../img/epcc_logo.png" alt="EPCC logo" width="21%"></a>
245-
<a href="https://hpcf.cyi.ac.cy/"><img src="../../../img/cyi_logo.png" alt="Cyprus Institute logo" width="26%"></a>
246-
<a href="https://scicore.unibas.ch/"><img src="../../../img/basel_logo.png" alt="University of Basel logo" width="26%"></a>
247-
<a href="https://techcommunity.microsoft.com/t5/azure-global/running-long-hpc-jobs-on-azure-with-checkpointing-using-lammps/ba-p/1335148"><img src="../../../img/microsoft_logo.png" alt="Microsoft logo" width="23%"></a>
245+
<a href="https://www.epcc.ed.ac.uk/"><img src="../../../img/epcc_logo.png" alt="EPCC logo" width="26%"></a>
246+
<a href="https://hpcf.cyi.ac.cy/"><img src="../../../img/cyi_logo.png" alt="Cyprus Institute logo" width="30%"></a>
247+
<a href="https://scicore.unibas.ch/"><img src="../../../img/basel_logo.png" alt="University of Basel logo" width="30%"></a>
248+
<a href="https://techcommunity.microsoft.com/t5/azure-global/running-long-hpc-jobs-on-azure-with-checkpointing-using-lammps/ba-p/1335148"><img src="../../../img/microsoft_logo.png" alt="Microsoft logo" width="26%"></a>
248249

249250
---
250251

docs/2022-CSC_and_LO/1_Intro/1_02_Lmod.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ one does
156156
module load MPI_D
157157
```
158158

159-
thent MPI_C gets unloaded, Lmod notices that it also has to unload/deactivate Appl_E, then will load MPI_D for Compiler_A and
159+
then MPI_C gets unloaded, Lmod notices that it also has to unload/deactivate Appl_E, then will load MPI_D for Compiler_A and
160160
finally will notice that there is an equivalent Appl_E module available again, and Lmod will load that one also. However,
161161
now loading Compiler_B will cause a warning that MPI_D and Appl_E have been deactivated as there is no module name MPI_D in
162162
any version for Compiler_B.
@@ -416,31 +416,31 @@ search for those too.
416416
This tells that there is no ``CMake`` module on the system but that two versions
417417
of ``CMake`` are provided in another module.
418418

419-
3. `module spider <extension name>/<version>` will show more information on the
420-
extension, including which module provides the extension and which other modules
421-
have to be loaded to make that module available. E.g., on LUMI,
422-
```
423-
module spider CMake/3.22.2
424-
```
425-
will output something along the lines of
426-
```
427-
-----------------------------------------------------------------------
428-
CMake: CMake/3.22.2 (E)
429-
-----------------------------------------------------------------------
430-
This extension is provided by the following modules. To access the
431-
extension you must load one of the following modules. Note that any
432-
module names in parentheses show the module location in the software
433-
hierarchy.
434-
435-
buildtools/21.12 (LUMI/21.12 partition/L)
436-
buildtools/21.12 (LUMI/21.12 partition/G)
437-
buildtools/21.12 (LUMI/21.12 partition/D)
438-
buildtools/21.12 (LUMI/21.12 partition/C)
439-
buildtools/21.12 (CrayEnv)
419+
3. ``module spider <extension name>/<version>`` will show more information on the
420+
extension, including which module provides the extension and which other modules
421+
have to be loaded to make that module available. E.g., on LUMI,
422+
```
423+
module spider CMake/3.22.2
440424
```
441-
(output abbreviated and slightly reformatted for readability). This tells that
442-
``CMake/3.22.2`` is provided by the ``bvuildtools/21.12`` module and that there
443-
are 5 different ways to make that package available.
425+
will output something along the lines of
426+
```
427+
-----------------------------------------------------------------------
428+
CMake: CMake/3.22.2 (E)
429+
-----------------------------------------------------------------------
430+
This extension is provided by the following modules. To access the
431+
extension you must load one of the following modules. Note that any
432+
module names in parentheses show the module location in the software
433+
hierarchy.
434+
435+
buildtools/21.12 (LUMI/21.12 partition/L)
436+
buildtools/21.12 (LUMI/21.12 partition/G)
437+
buildtools/21.12 (LUMI/21.12 partition/D)
438+
buildtools/21.12 (LUMI/21.12 partition/C)
439+
buildtools/21.12 (CrayEnv)
440+
```
441+
(output abbreviated and slightly reformatted for readability). This tells that
442+
``CMake/3.22.2`` is provided by the ``bvuildtools/21.12`` module and that there
443+
are 5 different ways to make that package available.
444444

445445
??? Bug "Restrictions with older Lmod versions"
446446
At the time of development of this tutorial, Cray is still using the pretty old
@@ -787,7 +787,7 @@ still fail to remove the 2.7 directory from ``PYTHONPATH``.
787787
the module as deactivated but not as unloaded.
788788

789789
Lmod proceeds with loading the ``MyPython/3.6.10`` module. This will now set
790-
``PTHON_API_VERSION`` to ``3.6`` and add a directory with name ending on
790+
``PYTHON_API_VERSION`` to ``3.6`` and add a directory with name ending on
791791
``level2/PythonAPI/3.6`` to ``MODULEPATH``.
792792

793793
Things are not done yet though. As the ``MODULEPATH`` has changed, Lmod looks at its list

docs/2022-CSC_and_LO/index.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ See that site for [credits to the contributors of those tutorials](https://easyb
99

1010
This is an introductory tutorial to [EasyBuild](https://easybuild.io),
1111
a command line tool for installing (scientific) software on High Performance Computing (HPC) systems.
12-
These tutorials are specifically for EasyBuild as implemented on [LUMI](https://lumi-supercomputer.eu)
12+
This tutorial is specifically for EasyBuild as implemented on [LUMI](https://lumi-supercomputer.eu)
1313
and has been developed for CSC and the Local Organisations within the LUMI consortium. Yet
1414
much of the material is useful to a broader community of EasyBuild users on Cray systems
1515
or even EasyBuild users in general.
@@ -32,23 +32,23 @@ with the project it could be interesting to step through it.
3232

3333
Our main target audience includes:
3434

35-
- Application experts in LUST and the local organizations who want to contribute to the
36-
software stack on LUMI or support their users
37-
- Developers who want to make their developments available to LUMI users
38-
- Advanced users who want to customize available build recipes or develop their own recipes
35+
- application experts in LUST and the local organizations who want to contribute to the
36+
software stack on LUMI or support their users;
37+
- developers who want to make their developments available to LUMI users;
38+
- advanced users who want to customize available build recipes or develop their own recipes.
3939

4040

4141
## Prerequisites
4242

4343
We expect you to be (a little bit) familiar with:
4444

45-
- using a Linux command line interface
46-
- the (absolute) basics of compiling software from source
45+
- using a Linux command line interface;
46+
- the (absolute) basics of compiling software from source.
4747

4848
EasyBuild requires:
4949

50-
- GNU/Linux (any distribution)
51-
- Python 2.7 or 3.5+
50+
- GNU/Linux (any distribution),
51+
- Python 2.7 or 3.5+, though a fairly recent version of Python 3 is highly recommended,
5252
- an environment modules tool (see the ``module`` command). On LUMI we use [Lmod](https://lmod.readthedocs.io),
5353
a modern environment modules tool implemented in Lua.
5454

0 commit comments

Comments
 (0)