NERSCPowering Scientific Discovery Since 1974

Past Training Events

Filter by Year
 

OpenMP Offload 2023 training, Part 1: Basics of Offload, Sept 29, 2023

September 29, 2023

This is part 1 of a four-part OpenMP Offload training that will enable application teams and developers to accelerate their code with the use of GPUs, as well as exploit the latest OpenMP functionality to program multi-core platforms like Perlmutter and Frontier.  This part offers an overview of the OpenMP programming model and covers the basics of using OpenMP directives to offload work to GPUs. Read More »

NERSC SF API Training, Sept. 27, 2023

September 27, 2023

In this four-hour training, NERSC users will learn how to use the SF API (application programming interface) to interact with NERSC systems in a programmatic way using a REST interface. The API can be used to enable complex scientific workflows to monitor and run jobs on Perlmutter, build interactive apps, and much more. Read More »

Xanadu.ai Quantum Computing Training, Sept. 27, 2023

September 27, 2023

Come learn about Quantum Computing with experts from Xanadu.ai, including how to use their software library, PennyLane. Read More »

How to Write an Effective ERCAP Proposal, Sept. 26 2023

September 26, 2023

As part of the 2023 NERSC User Group (NUG) Annual Meeting, we will be holding a session on how to prepare an Energy Research Computing Allocation Proposal (ERCAP). Read More »

AMD Memory Hierarchy: Part 3 of HIP Training Series, Sep 18, 2023

September 18, 2023

AMD presents a multi-part HIP training series intended to help new and existing GPU programmers understand the main concepts of the HIP programming model. Read More »

New User Training: September 7-8, 2023

September 7, 2023

NERSC is hosting a virtual training event for new users on two half-days on Thursday and Friday, September 7-8, 2023. Read More »

Porting Applications to HIP: Part 2 of HIP Training Series, Aug 28, 2023

August 28, 2023

AMD presents a multi-part HIP training series intended to help new and existing GPU programmers understand the main concepts of the HIP programming model. Read More »

SpinUp Workshop: August 2023

August 23, 2023

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.Users must apply for and complete the SpinUp instructional workshop before using Spin. Completion of the SpinUp workshop is required for access!August 2023 Location: All… Read More »

OLCF Frontier Training Workshop, Aug 23-25, 2023

August 23, 2023

IntroductionThe Oak Ridge Leadership Computing Facility (OLCF) will host a virtual Frontier Training Workshop on August 23-25, 2023. This workshop is open to NERSC users. ALCC users are especially encouraged to attend.OverviewThis event is meant to help new Frontier users (or those intending to use Frontier) learn how to run on the system. The workshop will feature presentations and demonstrations from vendors and OLCF staff. To participate in the hands-on, you must have an account on Frontier… Read More »

Introduction to GPUs and HIP: Part 1 of HIP Training Series, Aug 14, 2023

August 14, 2023

AMD presents a multi-part HIP training series intended to help new and existing GPU programmers understand the main concepts of the HIP programming model. Read More »

Introduction to High-Performance Parallel Distributed Computing Using Chapel, UPC++ and Coarray Fortran, July 2023

July 26, 2023

IntroductionECP, NERSC, and OLCF are jointly hosting the two-day virtual hands-on training on PGAS programming models: Chapel, UPC++, and Coarray Fortran, July 26-27, 2023.A majority of HPC system users use scripting languages such as Python to prototype their computations, coordinate their large executions, and analyze the data resulting from their computations. Python is great for these many uses, but it frequently falls short when significantly scaling up the amount of data and computation,… Read More »

ALCF Graphcore AI Training Workshop July 25 & 26, 2023

July 25, 2023

IntroductionThis workshop is 3 of 3 AI accelerator trainings on ALCF’s AI Testbed, and is open to NERSC users. OverviewThis training workshop will introduce users to the novel AI accelerators deployed at the ALCF AI Testbed. This workshop is targeted at universities, national labs, and industries working on open science.This training session will introduce users to the Graphcore Bow Pod system architecture and software stack. It will provide hands-on training to get… Read More »

Quantum @ NERSC Training: Introduction to Neutral Atom Quantum Computers, July 24-25, 2023

July 24, 2023

IntroductionNERSC is hosting a two-part virtual training on neutral atom analog quantum computing. The training will be delivered by QuEra computing and discuss the use of neutral atom quantum computers and their application within the physical sciences. The training sessions require no prior knowledge about quantum information and are open to all NERSC users. ALCF and OLCF users are welcome to this training.BackgroundA majority of NERSC users and a significant fraction of compute cycles are… Read More »

Migrating from registry.services.nersc.gov, July 19, 2023

July 19, 2023

IntroductionNERSC's private image registry registry.services.nersc.gov will be shutting down August 1, 2023. Please join us for a hour 1 info and open Q&A session. Our goal is to help all interested users migrate their images from registry.services.nersc.gov to registry.nersc.gov, gain access to registry.nersc.gov, or answer other image registry questions for NERSC container users.Please see our docs for more information about migration.Date and Time:  10:00 am - 11:00 am Pacific, Wed,… Read More »

ALCF Cerebras AI Training Workshop July 17 & 18, 2023

July 17, 2023

IntroductionThis workshop is 2 of 3 AI accelerator trainings on ALCF’s AI Testbed, and is open to NERSC users. OverviewThis training workshop will introduce users to the novel AI accelerators deployed at the ALCF AI Testbed. This workshop is targeted at universities, national labs, and industries working on open science.This training session will introduce users to the Cerebras CS-2 system architecture and software stack. It will provide hands-on training to get started on… Read More »

OLCF AI Training Series: SmartSim at OLCF, July 13, 2023

July 13, 2023

IntroductionThis session is part of the OLCF’s AI Training Series, and is open to NERSC users. OverviewWhile HPC support for AI has grown quickly over the past few years, AI support for HPC has not. Integrating Machine Learning into HPC simulations represents a challenging engineering task. SmartSim was created to ease this burden on scientists.SmartSim is a workflow library that makes it easier to use common Machine Learning (ML) libraries, like PyTorch and TensorFlow, in High… Read More »

ALCF SambaNova AI Training Workshop July 11 & 12, 2023

July 11, 2023

IntroductionThis workshop is 1 of 3 AI accelerator trainings on ALCF’s AI Testbed, and is open to NERSC users. OverviewThis training workshop will introduce users to the novel AI accelerators deployed at the ALCF AI Testbed. This workshop is targeted at universities, national labs, and industries working on open science.This training session will introduce SambaNova DataScale SN30 system architecture and software stack, SambaFlow. It will provide hands-on… Read More »

FUN Training July 2023: Modern Fortran Basics

July 10, 2023

IntroductionNERSC is offering virtual hands-on training on modern Fortran basics on July 10-11, 2023. This event is organized by the Fortran Users of NERSC (FUN) Special Interest Group. Fortran is adopted in many large scientific applications running on high-performance computers. This tutorial will provide you with the basics of Fortran programming, while highlighting its modern features and practices, including modern control constructs, modules/submodules, derived types, coarrays,… Read More »

Crash Course in Supercomputing, June 22, 2023

June 22, 2023

Date and Time: 12:30 pm - 5 pm (Pacific Time), Thursday, June 22, 2023. This training as part of the 2023 Berkeley Lab Computational Sciences Summer Student Program, is also open to NERSC, OLCF, and ALCF users. This training is geared towards novice parallel programmers. 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… Read More »

SpinUp Workshop: June 2023

June 21, 2023

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.Users must apply for and complete the SpinUp instructional workshop before using Spin. Completion of the SpinUp workshop is required for access!June 2023 Location: All… Read More »

OLCF AI Training Series: AI for Science at Scale – Introduction, June 15, 2023

June 15, 2023

IntroductionThis session is part of the OLCF’s AI for Science at Scale training series, and is open to NERSC users. OverviewThis training will provide an introduction to AI/ML/DL principles used for science in an HPC environment. Machine learning (ML) is a subset of Artificial Intelligence (AI) that uses statistical learning algorithms to build applications that have the ability to automatically learn and improve from its experiences. Most of us use ML in our day to day life when we… Read More »

Introduction to NERSC Resources, June 8, 2023

June 8, 2023

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

Julia for High-Performance Computing, May 24, 2023

May 24, 2023

IntroductionThe Oak Ridge Leadership Computing Facility (OLCF) will host a (virtual) “Julia for High-Performance Computing Tutorial” via Zoom on May 24, 2023, from 10 am -1 PM Pacific time. OLCF, NERSC, and ALCF users are encouraged to attend. The proposed tutorial introduces participants to the Julia language for high-performance computing (HPC) applications. Julia proposes to fill a gap in the high-performance plus high-productivity space, a dynamic language built on top of LLVM with… Read More »

A Tale of Two Apps: Preparing XGC and HACC to run on Aurora, May 24, 2023

May 24, 2023

IntroductionThis webinar presented by Aaron Scheinberg & Esteban Rangel (ALCF) is part of the ALCF Developer Sessions, and is also open to NERSC users. Date and Time: 9:00 - 10:00 am (Pacific time), May 24 (Wednesday) AbstractThis webinar will cover the Aurora porting strategies for two applications: the XGC gyrokinetic plasma physics code and the HACC cosmology code. Argonne's Aaron Scheinberg & Esteban Rangel will discuss lessons learned and tools that were crucial in… Read More »

Advanced SYCL Techniques and Best Practices, May 30, 2023

May 23, 2023

IntroductionThe SYCL programming model means heterogeneous programming using C++ is now more accessible than ever. SYCL uses modern standard C++, and it’s a programming model that lets developers support a wide variety of devices (CPUs, GPUs, FPGAs, and more) from a single code base. The growing popularity of this programming model means that developers are eager to understand how to use all the features of SYCL and how to achieve great performance for their code.While the tutorial assumes… Read More »

SpinUp Workshop: May 2023

May 5, 2023

Users must apply for and complete the SpinUp instructional workshop, including one seminar and a hack-a-thon, prior to using the Spin system. Read More »

Migrating from Cori to Perlmutter Office Hours, May 2023

May 2, 2023

IntroductionIn order to help Cori users migrate their applications to run on Perlmutter, NERSC is offering virtual office hours on the following days.  Users are welcome to bring questions and their own applications to get one-on-one help.Each session will be 2 hours, from 10 am to 12 noon Pacific time.  Tuesday, May 2 Friday, May 12 Tuesday, May 16 Friday, May 26 Tuesday, May 30 (day before Cori retirement)… Read More »

Workflow Software for Managing Large-Scale Job Campaigns at ALCF, Apr 26, 2023

April 26, 2023

IntroductionThis webinar presented by Christine Simpson (ALCF) is part of the ALCF Developer Sessions, and is also open to NERSC users. Date and Time: 9:00 - 10:00 am (Pacific time), April 26 (Wednesday) AbstractMost users have a 'workflow', a set of steps they take to execute their applications and generate and interpret results. What happens when a workflow becomes large and complex? Workflow management tools are designed to meet this challenge. ALCF supports multiple tools that can… Read More »

Codee Training Series: Write Accelerated Code at Expert Level, Apr 25-26, 2023

April 25, 2023

IntroductionAppentra's Codee 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 code inspections for debugging and… Read More »

DOE Cross-facility Workflows training April 12, 2023

April 12, 2023

Join us on April 12, 2023 for a joint ALCF, OLCF, and NERSC training on the topic of workflows and workflow tools across the DOE. Read More »

NERSC N-Ways to GPU Programming Bootcamp, April 5-6, 2023

April 5, 2023

NERSC, in collaboration with the OpenACC Organization and NVIDIA, is hosting an N-Ways to GPU Programming Bootcamp for two days on Wed-Thur, April 5-6, 2023. Beginner users in GPU programming are especially encouraged to attend. Read More »

Migrating from Cori to Perlmutter Training, March 10, 2023

March 10, 2023

IntroductionThis is a rerun of the training: Migrating from Cori to Perlmutter Training, Dec 1, 2022, with some minor updates. Users who missed the Dec training or new users who joined NERSC in Allocation Year 2023 are especially encouraged to attend. In order to help Cori users migrate your applications to run on Perlmutter, NERSC is offering a training day with several talks and hands-on sessions. These talks will cover Perlmutter architectures, recommended… Read More »

Migrating from Cori to Perlmutter Office Hours, Feb/Mar 2023

February 23, 2023

In order to help Cori users migrate their applications to run on Perlmutter, NERSC is offering virtual office hours on the following days.  Users are welcome to bring questions and their own applications to get one-on-one help. Read More »

OLCF Frontier Training Workshop, Feb 15-17, 2023

February 15, 2023

The Oak Ridge Leadership Computing Facility (OLCF) will host a virtual Frontier Training Workshop on February 15-17, 2023. This workshop is open to NERSC users.  Read More »

9th BerkeleyGW Tutorial Workshop & 4th Berkeley Excited States Conference. Feb 13-17, 2023

February 13, 2023

The fourth annual Berkeley Excited States Conference (BESC2023) will be held February 16-17 as a hybrid in-person/virtual event featuring invited talks by experts on recent progress in the field.
Read More »

CUDA to SYCL Migration Tool and Method, Jan 25, 2023

January 25, 2023

IntroductionThis online webinar presented by Chekuri S. Choudary and Rakshith Krishnappa from Intel is part of the Argonne Leadership Computing Facility (ALCF) Developer Sessions, and is open to NERSC users.Date and Time: 9 - 10 am (Pacific time), Wednesday, January 25, 2023AbstractSYCL is becoming a de facto standard for vendor agnostic heterogeneous computing. Upgrading CUDA code to standard C++ with SYCL makes the applications portable across a range of existing… Read More »

Using HIP and GPU Libraries with OpenMP, December 14, 2022

December 14, 2022

IntroductionThis online training session is part of the OLCF’s Preparing for Frontier Training Series, and is open to NERSC users. Date and Time: 10:00 - 11:30 am (Pacific time), Wednesday, December 14, 2022Attendees are encouraged to review the materials from the previous training sessions on OpenMP Offload Basics and OpenMP Optimization and Data Movement, and Introduction to HIP Programming in advance.OverviewThis training is designed for Fortran and C/C++… Read More »

Migrating from Cori to Perlmutter Training, Dec 1, 2022

December 1, 2022

IntroductionIn order to help Cori users migrate your applications to run on Perlmutter, NERSC is offering a training day with several talks and hands-on sessions. These talks will cover Perlmutter architectures, recommended programming models, performance tips, programming environment, and building and running jobs on CPUs and GPUs, with a focus on differences between Cori and Perlmutter. Users can then either use the hands-on exercises prepared by NERSC staff or bring your own… Read More »

OLCF Crusher User Experiences, Dec 2022

December 1, 2022

IntroductionThis two-session Crusher User Experience event is part of the OLCF’s Preparing for Frontier training series, and is open to NERSC users.  Session 1: Lessons & Tips from OLCF’s Crusher Hackathons, 11 am - 12 pm (Pacific time), Thursday, December 1 Session 2: Crusher User-Experience Talks, 11 am -12:30 pm (Pacific Time), Friday, December 9 OverviewCrusher is the OLCF’s 192-node test-and-development system with identical node architecture as Frontier. It serves… Read More »

SpinUp Workshop: Nov-Dec 2022

November 30, 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… Read More »

Debugging GPU-Accelerated Applications with NVIDIA Developer Tools, Nov 30, 2022

November 30, 2022

IntroductionThis online webinar presented by Andrew Gontarek from Nvidia is part of the ALCF Developer Sessions, and is open to NERSC users.Date and Time: 9 - 10 am (Pacific time), Wednesday, November 30, 2022AbstractAs long as humans write software, there will be software bugs. And as many computational scientists today are orchestrating thousands of threads across massively parallel GPU systems, debugging and correctness tools are key pieces in the programmer’s toolchest. In… Read More »

Migrating from Cori to Perlmutter Office Hours, Nov 2022 to Jan 2023

November 3, 2022

IntroductionIn order to help Cori users migrate your applications to run on Perlmutter, NERSC is offering virtual office hours on the following days.  Users are welcome to bring questions and own applications to get one-on-one help.Each session will be 3 hours, from 9 am to 12 noon Pacific time.  Thursday, November 3 Friday, November 4 Thursday, November 10 Friday, December 2 Thursday, December 8 Friday, December 16 Friday, January 6 Thursday, January 12 Connection informationZoom and… Read More »

Data Day 2022

October 26, 2022

NERSC is holding a Data Day in October 2022, featuring science talks and hands-on demos for subjects including machine learning, Python, and Containers, at scale on Perlmutter. Read More »

GPUs for Science day 2022, October 25th

October 25, 2022

IntroductionNERSC is proud to reboot GPUs for Science Day. Perlmutter has played a crucial role in helping the wider scientific community leverage and embrace GPUs for their simulations. Our goal is to help facilitate the transition to GPU systems and to offer users the motivation, tools, and expertise they need to make this change possible. The day will start with an introduction to Perlmutter, followed by the current state of multiple compilers and supported programming models for… Read More »

Quantum for Science day 2022, October 24th

October 24, 2022

IntroductionNERSC is proud to host the Quantum for Science day. This full day virtual event will offer a broad spectrum of speakers from industry and academia that will cover a wide range of topics in Quantum Information Science (QIS). The program includes a hands-on tutorial on running GPU-accelerated quantum simulations on Perlmutter, covers novel developments in the open-source quantum software stack, and provides a discussion on synergies between HPC centers and quantum vendors. Finally,… Read More »

VisIt at OLCF, October 13, 2022

October 13, 2022

AbstractVisIt is an interactive, parallel analysis and visualization tool for scientific data. Users can visualize data interactively or offload visualization using a Python script to analyze data ranging in scale from small projects to large leadership-class computing simulations. Users can generate visualizations, animate them through time, manipulate them with a variety of operators and mathematical expressions, and save the resulting images and animations. Owing to its customizable… Read More »

SpinUp Workshop: Oct 2022

October 5, 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… Read More »

2022 ALCF Simulation, Data, and Learning Workshop, October 4-6

October 4, 2022

AbstractThe ALCF's Simulation, Data, and Learning Workshop is designed to help researchers improve the performance and productivity of simulation, data science, and machine learning applications on ALCF systems. The attendees will get access to ALCF's new Polaris system, an HPE Apollo Gen10+ machine equipped with NVIDIA A100 Tensor Core GPUs and AMD EPYC processors. Workshop participants will have the opportunity to: Use Polaris to get a head start on preparing codes for exascale… Read More »

Totalview Tutorial, September 29, 2022

September 29, 2022

Note: Due to uncertainty regarding Perlmutter system's availability, we move this training to Thursday, September 29 from September 15.NERSC is hosting a training event on TotalView on Thursday, September 29, 2022.  TotalView from Perforce Software is a parallel debugger for complex C, C++, Fortran, and CUDA applications. Perlmutter, NERSC's new supercomputer, is a heterogeneous system comprising both CPUs and GPUs. This makes it challenging to find and fix coding errors in user codes that… Read More »

New User Training: September 28, 2022

September 28, 2022

NERSC is hosting a one-day training event for new users on Wednesday, September 28, 2022.  The goal is to provide users new to NERSC with the basics on our computational systems; accounts and allocations; programming environment, running jobs, tools, and best practices; and data ecosystem. The training will be focused on Perlmutter. Current Cori users who have not started migrating your applications to Perlmutter are encouraged to attend selected presentations on using… Read More »

VASP User Hands-On Training on September 27, 2022

September 27, 2022

NERSC will host an online, hands-on user training for VASP users on Tuesday, September 27, 2022 from 10:00 am-12:00 pm (Pacific Time).The training is to help VASP users to use Perlmutter and Cori systems efficiently. The training will begin with a 40-minute presentation, followed by a 80-minute hands-on session. The presentation slides and recording will be posted in this website after the training. Agenda September 27, 2022Time (PDT) Topic… Read More »

Using Perftools and Reveal to Convert Applications to Run on GPUs, September 22, 2022

September 22, 2022

IntroductionThis online training event hosted by NERSC will be presented by Senior Distinguished Technologist John Levesque from HPE, and open to NERSC, OLCF, and ALCF users. Perftools (Performance Measurement and Analysis Tools) and Reveal are available to collect CPU and GPU Performance on HPE systems, such as NERSC Perlmutter and ALCF Polaris with Nvidia A100 GPUs, and OLCF Frontier with AMD M250 GPUs.  Date and Time: 9:00 am - 11:00 am (Pacific time), September… Read More »

ALCF Intro to AI-driven Science on Supercomputers: A Student Training Series, Sept-Nov 2022

September 20, 2022

AbstractALCF is hosting an undergraduate training series in Sept to Nov 2022 introducing the fundamentals of artificial intelligence (AI) and teaching students how leading-edge supercomputers can be used to develop and apply AI solutions to the world’s most challenging science problems. This training is open to NERSC users. The ability for artificial intelligence (AI) to successfully learn from large datasets has transformed science and engineering as we know it. AI… Read More »

Paraview at OLCF, Sep 15, 2022

September 15, 2022

IntroductionThis tutorial, presented by OLCF and open to NERSC users, targets ParaView beginners who want to gain a new data and visualization tool to use on HPC systems.Date and TimeSeptember 15, 2022, 10:00am-12:00pm PDT AbstractParaView is an open-source, multi-platform data analysis and visualization application that allows users to quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D… 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 »

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

August 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 »

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

August 11, 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,… Read More »

SpinUp Workshop: Aug 2022

August 10, 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… Read More »

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

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… Read More »

HIP for CUDA Programmers, July 21, 2022

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… 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

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… Read More »

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

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… Read More »

SpinUp Workshop: Jun 2022

June 22, 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… Read More »

Crash Course in Supercomputing, June 14, 2022

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

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… Read More »

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

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

May 24, 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

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

April 26, 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

April 20, 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… Read More »

Coding for GPUs Using Standard C++, April 7, 2022

April 7, 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 first part of a series that covers how ISO C++… Read More »

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

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… Read More »

SpinUp Workshop: Feb 2022

February 16, 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… Read More »

NVIDIA HPC SDK Training: Jan 12-13, 2022

January 12, 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 »

SpinUp Workshop: Dec 2021

December 1, 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… Read More »

SpinUp Workshop: Oct 2021

October 14, 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… Read More »

CUDA Graphs, October 13, 2021

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… 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… Read More »

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

September 22, 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… Read More »

CUDA Debugging, September 14, 2021

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… 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… Read More »

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

August 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 »

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

August 25, 2021

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.We will be utilizing the NVIDIA Curiosity Cluster for this… Read More »

ECP CMake Training, Aug 23-26, 2021

August 23, 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… Read More »

SpinUp Workshop: Aug 2021

August 19, 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… Read More »

CUDA Multi Process Service, August 17, 2021

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)… Read More »

Inside ThetaGPU and Perlmutter's NVidia Ampere A100 GPU

July 28, 2021

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), 2021AbstractThe 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… Read More »

CUDA Multithreading with Streams, July 16, 2021

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 am -12pm Pacific Time, 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… Read More »

Crash Course in Supercomputing, June 11, 2021

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… Read More »

SpinUp Workshop: Jun 2021

June 10, 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… 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

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… Read More »

Perlmutter Introduction, June 2, 2021

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. 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… 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 »

Filter by Year