NERSCPowering Scientific Discovery Since 1974

NERSC Training Events

See also the NERSC Events Calendar.

Using Perlmutter Training: Jan 5-7, 2022

IntroductionThis 3-day training event on Jan 5 -7, 2022 provided jointly by HPE and NERSC staff is a continuation and extension of the June 2021 Perlmutter Introduction training, now focused more on using Perlmutter with hands-on exercises.  ALCF and OLCF users are invited to this training, and NERSC training accounts will be provided based on availability and time of registration. Day 1 will start with a brief recap and update of the Perlmutter hardware overview and programming environment,… Read More »

SpinUp Workshop: Dec 2021

Spin is a container-based platform at NERSC designed for you to deploy your own science gateways, workflow managers, databases, API endpoints, and other network services to support your scientific projects. Services in Spin are built with Docker containers and can easily access NERSC systems and storage. Introduction and more information about spin can be found here.Users must apply for and complete the SpinUp instructional workshop to gain access to Spin. See this for more information about… Read More »

Using Perlmutter Training: Dec 8-10, 2021 (rescheduled)

This event has been rescheduled to Jan 5-7, 2022.   Please visit the Using Perlmutter Training, Jan 5-7, 2022 event page for detailed agenda and registration… Read More »

NERSC AI for Science Bootcamp, October 19-20, 2021 (postponed)

This event originally scheduled for Oct 19-20, 2021 has been postponed.  New dates are TBD. IntroductionThis online event, hosted by NERSC in partnership with Nvidia, will consist of a 2-day Bootcamp designed to teach users fundamental concepts and practices in deep learning, and how to effectively apply them to scientific problems. Participants will learn how to implement the primary components of deep learning workflows, including hands-on exercises training and evaluating custom deep… Read More »

SpinUp Workshop: Oct 2021

Spin is a container-based platform at NERSC designed for you to deploy your own science gateways, workflow managers, databases, API endpoints, and other network services to support your scientific projects. Services in Spin are built with Docker containers and can easily access NERSC systems and storage. Introduction and more information about spin can be found here.Users must apply for and complete the SpinUp instructional workshop to gain access to Spin. See this for more information about… Read More »

CUDA Graphs, October 13, 2021

IntroductionNVIDIA will present “CUDA Graphs” on Wednesday, October 13, 2021. This event is a continuation of the CUDA Training Series and will be presented by Matt Stack from NVIDIA.Many HPC applications encounter strong scaling limits when using GPUs sooner than when using CPUs due to higher throughput. The latency associated with submitting work to the GPU can be a challenge to this strong scaling. CUDA graphs are a model for work submission in CUDA that helps improve this situation. Read More »

E4S at DOE Facilities with Deep Dive at NERSC, Oct 4 2021

October 4, 2021

Date and Time:  Oct 4th, 2021 at 9am-12pm PST/12-3pm ESTEvent Page: https://www.exascaleproject.org/event/e4s_at_doe_100421/The Extreme-scale Scientific Software Stack (E4S) is a collection of open source packages for running scientific applications on high performance computing platforms. The E4S stack comes with 80+ applications including programming models, MPI, development tools such as HPCToolkit, TAU and PAPI, and math libraries, including PETSC and Trilinos. E4S is available for use… Read More »

Introduction to OpenMP Device Offload, Sept 22-23, 2021

IntroductionOak Ridge Leadership Computing Facility (OLCF) and NERSC will offer a (virtual) Introduction to OpenMP GPU Offloading. This training is meant for users who are already familiar with the basic ideas of GPU programming but who want to learn about the core GPU offloading capabilities of OpenMP.Date and Time: 10 am - 2 pm (Pacific time), Sept 22 - Sept 23 (Wednesday - Thursday)During each day of the training, OLCF/NERSC staff will give a lecture followed by hands-on exercises for the… Read More »

CUDA Debugging, September 14, 2021

IntroductionNVIDIA will present “CUDA Debugging” on Tuesday, September 14, 2021. This event is a continuation of the CUDA Training Series and will be presented by Robert Crovella from NVIDIA.When your CUDA codes are not working at all, or not giving you the correct answer, there are a set of techniques to be aware of to tackle any debugging issue. First, we’ll review runtime error-checking best practices. We’ll cover “sticky” vs. “non-sticky” errors and under what situations… Read More »

Facility Testing of E4S via E4S Testsuite, Spack Test, and buildtest, Sep 14 2021

September 14, 2021

Facility Testing of E4S via E4S Testsuite, Spack Test, and buildtestDate and Time:  Sep 14th, 2021 at 9-11am PST/12-2pm ESTEvent Page: https://www.exascaleproject.org/event/buildtest-21-09/Extreme-Scale Scientific Software Stack (E4S) is a collection of open-source software packages for running scientific application typically run on HPC systems. E4S is a collection of spack packages that is built collectively with a fixed version of spack on a quarterly basis. So far, we have deployed… Read More »

Introduction to Kernel Performance Analysis with NVIDIA Nsight Compute, Aug 26, 2021

IntroductionThis webinar and demo/hands-on session presented by Max Katz from Nvidia is part of the ALCF Developer Sessions, also open to NERSC users. Date and Time: 9 am - 10:30 am (Pacific time), August 26 (Thursday) AbstractThis session will present the use of Nsight Compute for analyzing the performance of individual GPU kernels on the NVIDIA GPUs that power ALCF's ThetaGPU and NERSC's Perlmutter. We will walk through some simple compute kernels which are compute-bound and memory… Read More »

ECP CMake Training, Aug 23-26, 2021

IntroductionECP is partnering with Kitware, ALCF, NERSC and OLCF to offer a 4-day CMake Training class on August 23-26.  CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools is part of… Read More »

M08: Intro to PGAS (UPC and CAF) and Hybrid for Multicore Programming

Intro to PGAS (UPC and CAF) and Hybrid for Multicore Programming Read More »

SpinUp Workshop: Aug 2021

Spin is a container-based platform at NERSC designed for you to deploy your own science gateways, workflow managers, databases, API endpoints, and other network services to support your scientific projects. Services in Spin are built with Docker containers and can easily access NERSC systems and storage. Introduction and more information about spin can be found here.Users must apply for and complete the SpinUp instructional workshop to gain access to Spin. See this for more information about… Read More »

CUDA Multi Process Service, August 17, 2021

IntroductionNVIDIA will present “CUDA Multi Process Service” on Tuesday, August 17, 2021. This event is a continuation of the CUDA Training Series and will be presented by Max Katz from NVIDIA.CUDA allows the user to target a GPU with multiple processes. A common use case in HPC is using multiple MPI ranks to target the same GPU. This session will describe how NVIDIA GPUs work when targeted by multiple processes simultaneously, and present the CUDA multi-process service (MPS) which helps… Read More »

Inside ThetaGPU and Perlmutter's NVidia Ampere A100 GPU

IntroductionThis webinar presented by Max Katz from Nvidia is part of the ALCF Developer Sessions, also open to NERSC users. Date and Time: 9 am - 10 am (Pacific time), July 28 (Wednesday) AbstractThe NVIDIA Ampere A100 GPU, which powers the ALCF's ThetaGPU system and NERSC's Perlmutter system, builds on the excellent performance of the NVIDIA V100 GPU and includes several new features for both HPC and deep learning. Particularly, tensor cores have been improved (including FP64 compute and… Read More »

CUDA Multithreading with Streams, July 16, 2021

IntroductionNVIDIA will present “CUDA Multithreading with Streams” to OLCF and NERSC users on Friday, July 16, 2021. This event is a continuation of the CUDA Training Series.CUDA Streams are a useful way to achieve concurrency and ensure that an application is fully utilizing the GPU. However, many GPU-accelerated applications start off as multi-threaded CPU applications. In this module, we will explore the combination of GPU concurrency and a multi-threaded context, such as an OpenMP… Read More »

Introduction to CI at NERSC, July 7, 2021

July 7, 2021

IntroductionContinuous Integration (CI) is an increasingly popular best-practice in the field of scientific code development. Incorporating CI into the workflow allows multiple developers to work on the same project code base with minimal conflict. This is achieved by making the changes to the source code in relatively small increments and running automated tests for them. GitLab offers an in-built mechanism for CI through its 'runner' tool. The runner automates the process of compiling,… Read More »