Shodor

a national resource for computational science education

HOME BWPEP Shodor Blue Waters

Day 01 - Introduction to Petascale
  • How Do You Know?
  • Getting into the Blue Waters System

Day 02 - Introduction to Supercomputing Architectures
  • Overview of Computer Hardware and Storage Hierarchy
  • What is a Supercomputer
  • Blue Waters Tour
  • Time to science
  • Batch jobs
  • Getting comfortable with C

Day 03 - OpenMP
  • Shared Memory
  • Introduction to OpenMP
  • Intermediate OpenMP
  • Advanced OpenMP

Day 04 - MPI
  • Introduction to Distributed Memory
  • Introduction to MPI
  • Intermediate MPI
  • Advanced MPI

Day 05 - OpenACC and CUDA
  • GPGPU
  • Introduction to OpenACC
  • Intermediate OpenACC
  • Introduction to CUDA

Day 06 - Debugging, Performance Tools, and Fault Tolerance
  • Blue Waters Debugging Tools
  • Blue Waters Performance Tools
  • Blue Waters Cache Performance and Exercises
  • Fault Tolerance
  • Evaluation Focus Groups

Day 07- Hybrid Parallel Programming
  • Hybrid MPI+OpenMP
  • Hybrid MPI+CUDA
  • Hybrid OpenMP+OpenACC

Day 08 - I/O Libraries and Visualization Tools
  • Introduction to I/O Libraries (HDF5)
  • Visualization Overview
  • Visualization Tools
  • Using I/O libraries for visualization

Day 09 - Optimization, Projects, and Presentations
  • Optimizing Applications on Blue Waters
  • Prepare for Project Presentations

Day 10 - Final Workshop Day - Projects and Presentations
  • Project Presentations

Other Resources