Supercomputing Crash Course

Supercomputing Crash Course#

../../../../../_images/NERSC_CCS.png

Introduction#

From the NERSC website:

“This hybrid training, as part of the 2025 Berkeley Lab Computational Sciences Summer Student Program, is also open to NERSC, ALCF, LANL, OLCF, and TACC users. This training is geared towards novice parallel programmers.”

In these sections, we will adapt the Fortran code that NERSC uses to teach about parallel programming and high performance computing. In the course, NERSC has a collection of programs called the Darts-Suite. In the Darts-Suite, Pi is computed using a Monte-Carlo method by counting the number of randomly selected points that fall within a circle of unit length.

In these sections, we will compute Pi using various methods, include serial, using OpenMP, MPI, and various combinations of these.

Course code can be found at the following link:

NERSC/crash-course-supercomputing

Table of Contents#