Software

There are many different software stacks and programming environments installed on the machines at NERSC and which are supported by NERSC staff. There are also custom software stacks focused on CMB use cases and supported by the Computational Cosmology Center at LBNL. Each project may also have their own software tools installed.

Shell Setup

The starting point for using NERSC is a UNIX shell. Unless you already have a strong opinion, we recommend using the “bash” shell. If you don’t know how to use basic shell commands, you will not be able to effectively use NERSC. Here is a nice tutorial.

The easiest way to customize your environment is by editing your “shell resource file”. This file is read whenever you start a new shell.

Todo

example, helper functions, per-machine configuration

Compilers

Todo

swap PrgEnv, intel vs gnu

NERSC Anaconda Python

TOAST Dependency Stack