Skip to content

installationHPC

Paul Talbot edited this page May 8, 2019 · 31 revisions

INL HPC Systems

The High Performance Computing (HPC) machines at INL have similar RAVEN install procedures, outlined below. Note that AFTER loading modules, RAVEN libraries must be installed as per a normal Linux installation (link below).

The process for any INL HPC system is as follows:

  • Load modules
  • Clone RAVEN
  • Install libraries, giving the location of conda.

Regardless of the HPC environment in which you want to install RAVEN, it should be cloned.

NOTE that sometimes modules need to be loaded before cloning can occur (for example, git must be available).

git clone https://github.com/idaholab/raven.git
cd raven

Note that a local conda installation may be substituted for the module-level one.

LEMHI

Lemhi does not yet have a raven-devel module, so the following should be loaded:

[~]> module load pbs python MVAPICH2

The module conda location (as an argument when installing RAVEN libraries)

./scripts/establish_conda_env.sh --install --conda-defs /apps/local/anaconda/anaconda3.7/etc/profile.d/conda.sh

FALCON

The following module needs to be loaded:

[~]> module load raven-devel

The module conda location (as an argument when installing RAVEN libraries)

./scripts/establish_conda_env.sh --conda-defs /apps/local/miniconda2/4.5.4/etc/profile.d/conda.sh

Continuing Installation

After the appropriate modules are loaded, continue with normal Linux installation instructions:

Linux installation instructions.


General HPC

In general RAVEN needs:

  • a GCC compiler with C++11 standard (for example 4.9.2)
  • conda (local installation per user is fine)
  • MPI (if distributed simulations are desired)

Once these three are available, install RAVEN via the Linux installation instructions.

More Information

See also Advanced Installation