NERSCPowering Scientific Discovery Since 1974

NERSC Training Events

See also the NERSC Events Calendar

An Introduction to Programming with SYCL on Perlmutter and Beyond, March 1, 2022

IntroductionSYCL is an open standard programming model that allows developers to use standard C++ code to program for a range of GPUs and other accelerator processors. This means that it is possible to develop using modern C++ code and target Nvidia, AMD and Intel GPUs from a single code base. To enable SYCL on the latest supercomputers, Codeplay has been working in partnership with different National Laboratories to bring SYCL support to Perlmutter, Polaris and Frontier. Join engineers from… Read More »

Nvidia Performance Tools for A100 GPU Systems, Feb 23, 2022

IntroductionThis webinar and demo/hands-on session presented by JaeHyuk Kwack from ALCF is part of the ALCF Developer Sessions, also open to NERSC users. Date and Time: 9 am - 10:00 am (Pacific time), February 23, 2022 (Wednesday) AbstractNVIDIA Developer Tools are available for detailed performance analysis of HPC applications running on NVIDIA DGX A100 systems, such as ALCF's ThetaGPU and NERSC's Perlmutter.  Nsight Systems provides developers a system-wide visualization of an… Read More »

SpinUp Workshop: Feb 2022

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 »

NVIDIA HPC SDK Training: Jan 12-13, 2022

IntroductionNVIDIA will present the 2-day training for NERSC, ALCF, and OLCF users about the various GPU programming models supported by NVIDIA’s HPC SDK compilers, including Standard Language Acceleration and Libraries, OpenACC, OpenMP offload, and CUDA. The basic GPU architecture and HPC SW developer considerations and the profiling tools will also be presented.The NVidia compiler is the default and recommended compiler for Perlmutter GPU. Attendees will have the opportunity to do hands-on… Read More »

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 »

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 »

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 »