Please contact hpc-tutorials@llnl.gov if you have questions. 

Dates & Times

June 10–12, 2024

9:00am–4:30pm, Monday - Wednesday

 

Location

WebEx & Research Library (B4727) classroom

This is a hybrid event.

In person attendees: We have 30 in-person spots. In-person attendees will have the option to participate in hands-on activities even if they do not yet have LC accounts/tokens.

Online attendees: Online attendees will receive a link to join via WebEx.

Description

This 3-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 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:

        - LC GitLab

        - Python via the module system

        - Python packages

        - Jupyter notebooks via JupyterHub

        - Custom kernels for Jupyter

        - Access to database services & object storage

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

What to Bring

Online attendees:

Viewers who wish to participate in hands-on exercises must have a LC username and token.

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

In-person attendees:

Please bring your LC username/token if you have them. Users without LC accounts will be assigned a username and token for the workshop.

Please bring a laptop (mandatory - laptops not provided).



All attendees:

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, or use RealVNC. Windows users will need to install an SSH client, such as X-Win32 (provided by Ivanti Management on LLNL systems), or use RealVNC.



**We will update attendees with more info about what to install prior to the workshop.**

Level/Prerequisites

All sessions are presented at an introductory level.Yet:

  • 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.

If you are new to HPC and linux, please consider our HPC Carpentry workshops the week of June 3.

Registration

Registration has been opened, below.

Please only register as in-person if you will attend in the B4727 classroom. If your plans change, please let us know so that we may give your spot to another person.

Fee

No cost.

Questions?

Please call LC Hotline or send e-mail to: hpc-tutorials@llnl.gov



Draft Agenda

Mon Jun 10
9:00am–12:00 pm  Livermore Computing Resources and Environment (hardware, software)
1:30pm–4:30pm Introduction to Parallel Computing 
 
Tues Jun 11
9:00am–12:00pm Message Passing Interface (MPI)
1:30pm–4:30pm OpenMP
Wed Jun 12
9:00am–10:30am Python virtual environments and JupyterHub
10:30am–12:00pm Introduction to LC GitLab
1:30pm–3:00pm Profiling to optimize application performance
3:00pm–4:30pm Introduction to TotalView debugger

Registration

Sorry… This form is closed to new submissions.