NERSCPowering Scientific Discovery Since 1974

NERSC Training Events

See also the NERSC Events Calendar.

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 »

Lmod User Training, June 22, 2021

June 22, 2021

Date and Time: 10-12pm PST, Tuesday, June 22, 2021Lmod is a Lua based module system that is a new implementation of environment-modules that supports both TCL and Lua modules. Environment Modules provide a convenient way to dynamically change users' environment (PATH, LD_LIBRARY_PATH) through modulefiles by using the module command. Lmod and environment-modules expose the module command that provides a very similar command line interface however there are many differences between the tools… Read More »

Crash Course in Supercomputing, June 11, 2021

Date and Time: 10 am - 12 pm and 1 pm - 3 pm (Pacific Time), Friday, June 11, 2021This training as part of the 2021 Berkeley Lab Computational Sciences Summer Student Program, is also open to NERSC users. In this two-part 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… Read More »

Parallelware Office Hours, June 9, 2021

June 9, 2021

Parallelware Trainer and Parallelware Analyzer are novel tools for the development of C/C++/Fortran parallel code for multicore CPUs and GPUs using OpenMP and OpenACC. Designed in collaboration with experts in parallel programming from High Performance Computing (HPC), they provide a systematic, more predictable approach that leverages parallel programming best practices, and enables the novice to write codes at the level of experts.Appentra will hold office hours for users who want to get… Read More »

Introduction to NERSC Resources, June 3, 2021

Date and Time: 1 pm - 3 pm (Pacific time), Thursday, June 3, 2021This training as part of the 2021 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 »

Perlmutter Introduction, June 2, 2021

Date and Time: 8:30 am - 12:30 pm (Pacific time), Wednesday, June 2, 2021This half day introductory session provided by HPE is intended to familiarize NERSC users with updates to the Cray Programming Environment(CPE) utilized on HPE Cray EX (formerly Shasta) systems.  The topics presented in this session will prepare NERSC users to take advantage of new processor and GPU architectures as well as the HPE Slingshot high speed network featured in the latest NERSC supercomputer Perlmutter.   This… Read More »

User Training on Checkpointing and Restarting VASP Jobs Using MANA on May 25, 2021

May 25, 2021

NERSC will host an online hands-on user training for VASP users on Tuesday, May 25, 2021 from 10:00am-12:00am PDT. The training is to help VASP users to checkpoint/restart VASP jobs using MANA, a transparent checkpointing tool. Benefits of using MANA include the capability of running a job of any length on Cori with checkpoint/restart, the potential for improved job throughput, and the ability to realize a 75% charging discount by running in the Flex queue.The training will start with a… Read More »

User training on MANA, a transparent checkpointing tool, on May 7, 2021

May 7, 2021

NERSC will host an online hands-on user training on MANA, a transparent checkpointing tool, on Friday, May 7, 2021 from 10:00am-11:30am PDT. The training will start with a 30-minute presentation, followed by a one-hour hands-on session. MANA is an MPI-Agnostic and Network-Agnostic transparent checkpointing tool, requiring no modifications to user codes. The benefits of using MANA include improved job throughput, a 75% charging discount, and the capability of running jobs with any length on… Read More »

Timemory Software Monitoring Tutorial

April 19, 2021

The Exascale Computing Project (ECP) is hosting a tutorial on NERSC's timemory toolkit for software monitoring. NERSC users can leverage timemory as an external profiler, built-in manual instrumentation for a variety of programming languages, supplement existing instrumentation with new capabilities, write performance benchmarks, perform experiments with mixed-precision, empirically calculate roofline values, export performance data to pandas dataframes and visualization in Jupyter, create… Read More »

Using HPCToolkit to Measure and Analyze the Performance of GPU-accelerated Applications Tutorial, Mar-Apr 2021

The developers of HPCToolkit from Rice University will present a 2-part training series for NERSC and OLCF users about using HPCToolkit to measure and analyze the performance of GPU-accelerated applications. This tutorial will (1) introduce HPCToolkit’s general capabilities for performance measurement and analysis, (2) highlight new capabilities for performance measurement and analysis of GPU-accelerated codes, (3) contrast HPCToolkit’s capabilities with those of other tools, (4) describe… 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: Apr 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: Feb 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 »

7th BerkeleyGW Tutorial Workshop

The BerkeleyGW developer team is hosting the 7th BerkeleyGW Tutorial Workshop and 2nd Berkeley Excited States Conference (BESC2021) in 2021, in a virtual format. For more information on this event, please visit https://workshop.berkeleygw.orgBerkeleyGW Tutorial Workshop, Jan 4-6, 2021Three-day workshop with instructions and hands-on sessions. Computing resources and temporary training accounts will be provided at NERSC. The target participants for the Workshop are graduate students,… Read More »

Totalview Tutorial, December 9, 2020

NERSC is hosting a training event on TotalView on Wednesday, December 9, 2020.  The training will teach and demonstrate users how to use the tool for debugging parallel codes on CPUs and GPUs.This event will be presented online only using Zoom. Please see below for remote connection information. Agenda (tentative) Time (PT)TopicPresenters 8:30-8:35 am Introduction Woo-Sun Yang 8:35-10:00 am TotalView Features TotalView Release and Roadmap UI Navigation and Process Control Action Points… Read More »

NVIDIA HPC SDK - OpenMP Target Offload Training, December 2020

NVIDIA will present a 2-part training series for NERSC and OLCF users about using OpenMP target offload with NVIDIA’s HPC SDK compilers. The training will introduce OpenMP target offload, the NVIDIA compilers, and best practices for achieving high performance with OpenMP target offload on NVIDIA GPUs.  Access to Cori GPU nodes will be provided.This event will be presented online only using Zoom. Please see below for remote connection information. Schedule Date & Time   Topics and… Read More »

SpinUp Workshop: Dec 2020

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 »