Training Materials
This page provides links to a collection of training materials (slides and recordings, etc.) from the recent NERSC Training Events and Training Events Archive.
New User Training, Beginner HPC, Using Perlmutter
- New User Training, September 2022
- Migrating from Cori to Perlmutter Training, March 2023
- Introduction to NERSC Resources, June 2023
- Using Perlmutter Training, January 2022
- Crash Course in Supercomputing, June 2023
- DOE Cross-facility Workflows training, April 2023
- E4S at NERSC, August 2022
- LMod User Training, June 2021
Programming Models and Languages
- NERSC N-Ways to GPU Programming Bootcamp, Apr 2023
- NVIDIA HPC SDK Training, January 2022
- 3-part OpenMP Offload Training Series, August to December 2022
- LLVM/OpenMP Ecosystem–Optimizations, Features and Outlook, May 2022
- Coding for GPUs Using Standard C++, April 2022
- Coding for GPUs Using Standard Fortran, May 2022
- SYCL
- HIP
- Julia for High-Performance Computing, May 2023
- 3-part OpenACC Training Series, April to June 2020
- 13-part CUDA Training Series, January 2020 to October 2021
- Part 1: Introduction to CUDA C++
- Part 2: CUDA Shared Memory
- Part 3: Fundamental CUDA Optimization (Part 1)
- Part 4: Fundamental CUDA Optimization (Part 2)
- Part 5: CUDA Atomics, Reductions, and Warp Shuffle
- Part 6: Managed Memory
- Part 7: Loop Optimizations with OpenACC
- Part 8: GPU Performance Analysis
- Part 9: Cooperative Groups
- Part 10: CUDA Multithreading with Streams
- Part 11: CUDA Multi Process Service
- Part 12: CUDA Debugging
- Part 13: CUDA Graphs
- NVidia HPCSDK - OpenMP Target Offload Training, December 2020
Performance Tools
- Codee Training Series, Write Accelerated Code at Expert Level, Apr 2023
- NSight Systems and Compute Tools
- Totalview Tutorial, September 2022
- Using Perftools and Reveal to convert applications to run on GPUs, September 2022
- ARM Debugging and Profiling Tools Tutorial, July 2020
- Roofline on NVIDIA GPUs Hackathon, July 2020
- HPCToolkit to Measure and Analyzing GPU Applications Performance Tutorial, March 2021
Applications
- A Tale of Two Apps: Preparing XGC and HACC to run on Aurora, May 2023
- 9th BerkeleyGW Tutorial Workshop & 4th Berkeley Excited States Conference, February 2023
- OLCF Crusher User Experiences, December 2022
- GPUs for Science Day 2022, October 2022
- VASP User Hands-On Training on September 2022
Data Analytics, I/O
- Data Day 2022, October 2022
- Julia for High-Performance Computing, May 2023
- NERSC AI for Science Bootcamp, August 2022
- VisIt at OLCF, October 2022
- ALCF Intro to AI-driven Science on Supercomputers: A Student Training Series, September to November 2022
- Paraview at OLCF, September 2022
- HDF5
- Using R on HPC Clusters, August 2022
- ALCF DeepHyper Automated Machine Learning Workshop, July 2022
- Profiling Deep Learning Applications with NVIDIA Nsight, June 2022
- Deep Learning for Sciences Webinar Series, July to September 2020