NERSCPowering Scientific Discovery Since 1974

NERSC Training Events

See also the NERSC Events Calendar

NSight Systems and NSight Compute Profiling Workshop, Aug 31, 2022

IntroductionThis online workshop hosted by OLCF will be presented by Jackson Marusarz and Robert Searles from Nvidia. ALCF, NERSC, and OLCF users are encouraged to join the lectures and demonstration and will be given access to the hands-on repo to work on each center's compute resources: ALCF Polaris, NERSC Perlmutter, and OLCF Summit.If you do not have an account at one of those user facilities, you are welcome to register and watch the lectures, but we will not be able to provide a… Read More »

HDF5 Workshop, Aug 31, 2022

August 31, 2022

IntroductionThis workshop, presented by ALCF and open to NERSC users, is geared towards achieving HDF5 Performance on the ALCF Polaris system, with similar architecture to NERSC Perlmutter.Date and TimeAugust 31, 2022, 8:00am-1:00pm PDTAbstractHDF5 is a data model, file format, and I/O library that has become a de-facto standard for HPC applications to achieve scalable I/O and the storage and management of big data from computer modeling. This workshop will be geared toward the ALCF Polaris… Read More »

NERSC AI for Science Bootcamp, August 25-26, 2022

This 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 learning models on scientific datasets.The event will use GPU compute resources from Perlmutter, NERSC’s new… Read More »

E4S at NERSC 2022, Aug 25, 2022

August 25, 2022

IntroductionNERSC and ECP Training are co-hosting a one-day E4S at NERSC training event on August 25, 2022. This session will provide users with an overview of E4S and how one can use the E4S stack at NERSC. We will have a hands-on component on how to deploy your own software stack using Spack, along with an E4S tutorial. There will be numerous talks from ECP leadership on the different focus efforts pertaining to E4S and how it aligns with the ECP project. This session is a continuation of E4S… Read More »

Using R on HPC Clusters Webinar - Aug 17 & 19, 2022

August 17, 2022

IntroductionThis OLCF hosted Webinar tutorial helps users learn a basic workflow for how to use R on an HPC cluster. The tutorial will focus on parallel computing as a means to speed up R scripts on a cluster computer. Many packages in R offer some form of parallel computing yet they rely on a much smaller set of underlying approaches: multithreading in compiled code, the unix fork, and MPI. The tutorial will take a narrow path to focus on packages that directly engage the underlying… Read More »

Introduction to OpenMP Offload, Aug-Sep 2022

IntroductionThis two-part OpenMP Offload training, offered by OLCF and NERSC, will enable application teams and developers to accelerate their codes with the use of GPUs as well as exploiting the latest OpenMP functionality to program multi-core platforms like Summit and Perlmutter. This training is also part of the OLCF’s Preparing for Frontier training series and will cover discussions about what you need to prepare for using OpenMP on Frontier. Part 1: Basics of OpenMP Offload, 10 am -… Read More »

SpinUp Workshop: Aug 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 »

Introduction to HDF5 for HPC Data Models, Analysis, and Performance: July 27, 2022

IntroductionThis webinar presented by M. Scot Breitenfeld from the HDF Group is part of the ALCF Developer sessions, and is also open to NERSC users.  Date and Time: July 27, 2022, 9 -10 am PTTo register for this webinar or to learn more about the speaker, please see the ALCF Developer Sessions event page. AbstractHDF5 is a data model, file format, and I/O library that became a ​de facto​ standard for HPC applications for achieving scalable I/O and storing and managing big data from… Read More »

HIP for CUDA Programmers, July 21, 2022

IntroductionThis session is part of the OLCF’s Preparing for Frontier training series, and is open to NERSC users. OverviewHIP is a C++ runtime API that allows developers to write portable code to run on AMD (such as OLCF Frontier) and NVIDIA GPUs (such as NERSC Perlmutter). It is essentially a portability layer (or wrapper) that uses the underlying ROCm or CUDA platform that is installed on a system, and it is meant to have little or no performance impact over coding directly for ROCm or… Read More »

ALCF DeepHyper Automated Machine Learning Workshop, July 15, 2022

July 15, 2022

IntroductionThe Argonne Leadership Computing Facility will host a hands-on training session on DeepHyper (https://github.com/deephyper/deephyper), a distributed automated machine learning (AutoML) software package for automating the design and development of deep neural networks for scientific and engineering applications.DeepHyper seeks to bring a scientifically rigorous automated approach to neural network model development by reducing the manually intensive, cumbersome, ad hoc,… Read More »

Introduction to HIP Programming, July 14, 2022

IntroductionThis session is part of the OLCF’s Preparing for Frontier training series, and is open to NERSC users. OverviewHIP is a C++ runtime API that allows developers to write portable code to run on AMD (such as OLCF Frontier) and NVIDIA GPUs (such as NERSC Perlmutter). It is essentially a portability layer (or wrapper) that uses the underlying ROCm or CUDA platform that is installed on a system, and it is meant to have little or no performance impact over coding directly for ROCm or… Read More »

Profiling Deep Learning Applications with NVIDIA Nsight, June 30, 2022

IntroductionThis webinar presented by Daniel Horowitz and Tod Courtney from Nvidia is part of the ALCF Developer Sessions, and is also open to NERSC users. Date and Time: 11:00 am - 12:00 pm (Pacific time), June 30 (Thursday) AbstractThis talk will introduce performance analysis techniques for deep learning applications using the NVIDIA Nsight Systems profiling tool to peek under the covers. We will cover how to collect performance information for the neural network layers to relate GPU work… Read More »

SpinUp Workshop: Jun 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 »

Crash Course in Supercomputing, June 14, 2022

Date and Time: 12:30 pm - 5 pm (Pacific Time), Tuesday, June 14, 2022. This training as part of the 2022 Berkeley Lab Computational Sciences Summer Student Program, is also open to NERSC, OLCF, and ALCF users.In this course, students will learn to write parallel programs that can be run on a supercomputer. We begin by discussing the concepts of parallelization before introducing MPI and OpenMP, the two leading parallel programming libraries. Finally, the students will put together all the… Read More »

Introduction to NERSC Resources, June 9, 2022

Date and Time: 1 pm - 3 pm (Pacific time), Thursday, June 9, 2022This training as part of the 2022 Berkeley Lab Computational Sciences Summer Student Program, is also open to NERSC users. This class will provide an informative overview to acquaint students with the basics of NERSC computational systems and its programming environment. Topics include: systems overview, connecting to NERSC, software environment, file systems and data management / transfer, and available data analytics software… Read More »

The LLVM/OpenMP Ecosystem – Optimizations, Features and Outlook, May 25, 2022

IntroductionThis webinar presented by Johannes Doerfert of Argonne National Laboratory is part of the ALCF Developer Sessions, also open to NERSC users. The LLVM compiler with OpenMP offload support is available on Cori GPU now, and will be available to use on Perlmutter GPU soon.Date and Time: 9 am - 10 am (Pacific time), May 25, 2022 (Wednesday)AbstractThe LLVM/OpenMP environment underwent dramatic changes over the last few years. What started out as a regular implementation of the OpenMP… Read More »

ALCF Computational Performance Workshop, May 24-26, 2022

IntroductionThe 2022 ALCF Computational Performance Workshop will be hosted as an online-only event, and is open to NERSC users. The workshop is designed to help you boost application performance and achieve computational readiness on ALCF systems. The performance tools and topics covered at the workshop are transferrable to NERSC systems too.  Participants will have an opportunity to: Work with ALCF and industry professionals through collaborative online sessions Participate in guided… Read More »

Coding for GPUs Using Standard Fortran, May 13, 2022

IntroductionCUDA C++, CUDA Fortran, and OpenACC are hugely successful approaches to GPU programming, but wouldn't it be nice to write an application that can run on GPUs and multicore CPUs out of the box, without any additional APIs? The parallelism features available in ISO C++ and ISO Fortran enable developers to write their codes such that the baseline code is parallel and ready to run on any parallel platform they encounter.Join us for the second part of a series that covers how ISO C++ and… Read More »

Codee Training Series: Apr 26-27, 2022

IntroductionAppentra's Codee Analyzer (formerly known as Parallelware Analyzer) is a programming development tool for C/C++/Fortran parallel codes on multicore CPUs and GPUs using OpenMP and OpenACC. One great feature of the Codee Analyzer Tool is that it can automatically insert OpenMP or OpenACC directives in your codes to run on CPUs or offload to accelerator devices such as GPUs, so that novice programmers can write codes at the expert level. This programming developer tool also provides… Read More »

SpinUp Workshop: Apr 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 »