NERSCPowering Scientific Discovery Since 1974

NERSC Training Events

See also the NERSC Events Calendar.

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 »

Parallelware Training Series: Motif-guided Parallelization of ZPIC with OpenMP and OpenACC, Oct-Nov 2020

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 present a 3-part Parallelware training series… Read More »

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

Cooperative Groups -- Part 9 of 9 CUDA Training Series, September 17, 2020

Introduction CUDA® is a parallel computing platform and programming model that extends C++ to allow developers to program GPUs with a familiar programming language and simple APIs.NVIDIA will present a 9-part CUDA training series intended to help new and existing GPU programmers understand the main concepts of the CUDA platform and its programming model. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the presentation… Read More »

GPU Performance Analysis -- Part 8 of 9 CUDA Training Series, August 18, 2020

Introduction CUDA® is a parallel computing platform and programming model that extends C++ to allow developers to program GPUs with a familiar programming language and simple APIs.NVIDIA will present a 9-part CUDA training series intended to help new and existing GPU programmers understand the main concepts of the CUDA platform and its programming model. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the presentation… Read More »

VASP User Training on July 23, 2020

NERSC will host a 1-hour online user training for VASP users on Thursday July 23, 2020, from 9:00 am to 10:00 pm Pacific time. The training will focus on higher order methods and will be instructed by Dr. Martijn Marsman at VASP Software GmbH.Please register here. Remote connection info is available below.Remote Connection Info: Join Zoom Meetinghttps://lbnl.zoom.us/j/95939039221?pwd=SzZoMDNrbldlSzZXWVlZK1FScDJ6QT09Meeting ID: 959 3903 9221Password: NERSCOne tap… Read More »

CUDA Concurrency -- Part 7 of 9 CUDA Training Series, July 21, 2020

Introduction CUDA® is a parallel computing platform and programming model that extends C++ to allow developers to program GPUs with a familiar programming language and simple APIs.NVIDIA will present a 9-part CUDA training series intended to help new and existing GPU programmers understand the main concepts of the CUDA platform and its programming model. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the presentation… Read More »

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

Arm debugging and profiling tools tutorial, July 16, 2020

The ARM Debugging and Profiling Tools tutorial originally scheduled for Thursday, June 25 has been rescheduled for July 16 due to the extension of the center-wide electrical upgrade and power outage.NERSC is hosting a half-day training event for debugging and profiling parallel codes with Arm (previously Allinea) tools on Thursday, July 16, 2020.  We will teach and demonstrate how to use Arm's tools: Arm Forge, an integrated environment for debugging (DDT) and profiling (MAP) parallel codes. Read More »

Roofline on NVIDIA GPUs Hackathon, July 8, 2020

The Roofline performance model provides an intuitive and insightful way to understand application performance, identify bottlenecks and perform optimization for HPC applications. In preparation for the upcoming supercomputer Perlmutter at NERSC, this hackathon invites all NERSC users to join us in some informative talks, lively discussions and engaging hands-on sessions, all related to Roofline analysis on NVIDIA GPUs! Read More »

VASP Hands-on Training, June 30, 2020

NERSC will host a 2-hour online hands-on training for VASP users Tuesday June 30, 2020, from 10:00 am to 12:00 pm Pacific time. The training will focus on running VASP using the variable-time job scripts,  which will greatly improve the queue turnaround by automatically utilizing the backfill opportunity in the system.The training begins with a 30 minute presentation, followed by a 1.5-hour hands-on session.Please register here. Remote connection info is available below.Remote Connection… Read More »

Loop Optimizations with OpenACC -- Part 3 of 3 OpenACC Training Series, June 23, 2020

Introduction OpenACC is a directive-based approach to parallel programming for heterogeneous architectures, where developers specify regions of code (written in C, C++, and Fortran) to be offloaded from a host CPU to a GPU. This approach is meant to reduce the amount of programming effort required of developers relative to low-level models, such as CUDA. NVIDIA will present a 3-part OpenACC training series intended to help new and existing GPU programmers learn to use the OpenACC API. Each… Read More »

Managed Memory -- Part 6 of 9 CUDA Training Series, June 18, 2020

Introduction CUDA® is a parallel computing platform and programming model that extends C++ to allow developers to program GPUs with a familiar programming language and simple APIs. NVIDIA will present a 9-part CUDA training series intended to help new and existing GPU programmers understand the main concepts of the CUDA platform and its programming model. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the… Read More »

New User Training: June 16, 2020

NERSC is hosting a one-day training event for new users on Tuesday, June 16, 2020.  The goal is to provide users new to NERSC with the basics on our computational systems; accounts and allocations; programming environment, tools, and best practices; and data ecosystem.  This event will be presented online only using Zoom. Please see below for remote connection information.  Agenda Time (PDT)TopicPresenters 9:00 am Welcome and Introduction to NERSC Rebecca Hartman-Baker 9:30 am Accounts… Read More »

OpenACC Data Management -- Part 2 of 3 OpenACC Training Series, May 28, 2020

Introduction OpenACC is a directive-based approach to parallel programming for heterogeneous architectures, where developers specify regions of code (written in C, C++, and Fortran) to be offloaded from a host CPU to a GPU. This approach is meant to reduce the amount of programming effort required of developers relative to low-level models, such as CUDA. NVIDIA will present a 3-part OpenACC training series intended to help new and existing GPU programmers learn to use the OpenACC API. Each… Read More »