Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
minLevel1
maxLevel1
outlinefalse
stylenone
typelist
printabletrue

...

What Have We Seen

Note

Although on the login nodes we do have a gcc compiler and the Python language this only caters for a minority of users.

We can see that R is not available, nor most of the applications that researchers will require.

There are:

  • 10s of compilers and languages

  • 100s of applications and utilities.

  • 1000s of underlying libraries and commands.

We can not provide a system that provides everything all at once.

Info

What we need is a method to enable users to find and select that they specifically need, and a method to allow them to configure and setup their sessions/environment to allow them to perform their analysis and research.

...

LMOD: An Environment Module System

...

What do we have available?

  • Compilers and eco systems: GNU family, Intel’s oneAPI, Nvidia’s hpc-sdk

  • Languages: C/C+, Fortran, Go, Java, Julia, Perl, Python, R, Ruby, Rust

  • Scientific libraries and toolkits: Built with a specific compiler: GNU by default

  • Standalone applications and utilities: Installed using:

    • Conda

    • Containers: running Singularity (not Docker)

      • We can create a Singularity image from a Docker image.

    • Binaries/Executables

Check the MedicineBow Software Page.

LMOD: An Environment Module System

...

...

What’s available?

Code Block
# Go back to your home folder.
[...]$ cd ~
[~]$ cd intro_to_modules/

# Modules currently loaded.
[]$ ml
Currently Loaded Modules:
  1) slurm/latest (S)   2) arcc/1.0 (S)

# What's available within my 'current' environment.
# With respect to what modules I 'currently' have loaded.
[]$ module avail
...

...