Summary and Schedule

This is a new lesson built with The Carpentries Workbench.

Lesson content is heavily based on the HPC intro lesson in the Carpentries Incubator.

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.

Software Setup


Discussion

Details

This course uses a UNIX shell to run commands both on your laptop and on the HPC cluster.

The shell is a program that enables us to send commands to the computer and receive output. It is also referred to as the terminal or command line.

Some computers include a default Unix Shell program. The steps below describe some methods for identifying and opening a Unix Shell program if you already have one installed.

There are also options for downloading a Unix Shell program if you don’t already have one.

Computers with Windows operating systems do not automatically have a Unix Shell program installed.

In this lesson, we encourage you to use an emulator included in Git for Windows, which gives you access to both Bash shell commands and Git.

Once installed, you can open a terminal by running the program Git Bash from the Windows start menu.

On macOS, the default Unix Shell is accessible by running the Terminal program from the /Application/Utilities folder in Finder.

To open Terminal, try one or both of the following:

  • In Finder, select the Go menu, then select Utilities. Locate Terminal in the Utilities folder and open it.
  • Use the Mac ‘Spotlight’ computer search function. Search for: Terminal and press Return.

On most versions of Linux, the default Unix Shell is accessible by running Terminal (Gnome) or Konsole (KDE), which can be found via the applications menu or the search bar.

Accounts on the HPC cluster


Your instructor will provide you with a username and password to log in to the cluster. How to log in to the cluster is covered in episode 2

Callout

The training cluster vs a real HPC cluster

The cluster that we will use for this training is a simplified system for the purposes of learning how to interact with a job scheduler. The take home message is that this system has way fewer resources than a typical HPC system.

Some of the key differences include:

  • there is only one login node
  • there is only one compute node
  • the nodes only have 4 cores and 16GB RAM
  • there are only a small number of software modules
  • there is just one SLURM partition

Some of these terms will be unfamiliar to you, but will be explained in the introduction.