This class has been converted to fully virtual. Late registrants will not get an outlook invite but will receive a webex invite in their confirmation email. Join from there, please.

Please contact if you have questions. 


June 12–14, 2023
9:00am–4:30pm, Monday and Tuesday
9:00am–12:00pm, Wednesday
Virtual — attendees will receive a WebEx link


This 2+ -day workshop covers the "getting started" basics for using Livermore Computing's (LC) High Performance Computing (HPC) systems. It is intended to help LLNL summer interns (and others) get up to speed quickly with using LC's supercomputers. Topics include:

  • Introduction to parallel computing
  • Overview of LC's HPC resources and computing environment
  • Using LC's HPC Linux clusters (with hands-on exercises)
  • Running jobs and using LC's Moab/SLURM batch systems (with hands-on exercises)
  • Introductory parallel programming with MPI (with hands-on exercises)
  • Introductory parallel programming with OpenMP (with hands-on exercises)
  • Debugging serial and parallel applications using the TotalView debugger
  • Popular tools & services on LC:
        - Using python via the module system
        - Installing python packages
        - Using Jupyter notebooks via JupyterHub
        - Creating custom kernels for Jupyter
        - Working with containers (Podman & Singularity)
        - Getting access to database services & object storage

The Agenda section below provides links to the workshop materials for detailed information.

What to Bring

Important: Viewers who wish to participate in hands-on exercises must have:


SSH software with X11 capability must be installed in order to connect to LC systems for the hands-on exercises. Mac systems will need XQuartz or something similar. Windows users will need to install an SSH client, such as X-Win32 (provided by IVanti Management on LLNL systems), or use RealVNC (see ).


In order to view these tutorials, one will have to download and install WebEx.

Level/Prerequisites Some knowledge and experience with using Linux is required.
A basic understanding of programming with C, C++ or Fortran is an essential prerequisite for the MPI and OpenMP sessions.
All sessions are presented at an introductory level.
Registration Registration has been reopened, below
Fee No cost
Hardcopy Hardcopy notes will NOT be provided. If you desire a hardcopy version of the tutorial, please select the tutorial of interest from the Agenda below. From there, you can print your own hardcopy to bring to class.
Questions? Please call or send e-mail to:

Draft Agenda

Mon Jun 12
9:00am–12:00 pm  Livermore Computing Resources and Environment (hardware, software)
1:30pm–4:30pm Introduction to Parallel Computing 
Tues Jun 13
9:00am–12:00pm Message Passing Interface (MPI)
1:30pm–4:30pm OpenMP
Wed Jun 14
9:00am–10:30am Popular tools & services on LC, including Gitlab
10:30am - Noon Introduction to TotalView debugger


Participant Information
If not checked, it is assumed you will join by webex. Class size is limited by room size.