Shodor

a national resource for computational science education

HOME UPEP Shodor Blue Waters

Day 01 - Introduction to Petascale
  • Workshop Introduction
  • Scientific Computing Overview
  • What is Supercomputing?
  • Tyranny of Storage Hierarchy

Day 02 - Introduction to MPI
  • Introduction to Distributed Memory Parallelism
  • Introduction to MPI
  • Debugging with GNU Debugger

Day 03 - Advanced MPI
  • Collective Communication
  • Preventing and Finding Bugs in MPI
  • Intermediate/Advanced MPI Coding

Day 04 - Errors, Debugging, N-body, Game of Life
  • Computational Thinking
  • Discussion and Debugging of OpenMP
  • Parallel Dwarfs
  • Multithreading Example Code with OpenMP

Day 05 - Hybrid Parallel Programming
  • Hybrid Parallel Programming
  • Week Overview

Day 06- Alternative Architectures for Parallel Computing
  • Blue Waters - Architecture and Specs
  • GPGPU Overview
  • Cuda Coding Examples

Day 07- Scientific Libraries for Petascale Computing
  • GPGPU Acceleration and Hybrid Coding Applications
  • Hybrid Cuda Coding
  • Hybrid Codes with Library Calls

Day 08 - Data intensive applications and visualization
  • Performance, Visualization, and Profiling
  • StatKit and Other Visualization
  • Profiling and Tuning Tools and Code
  • Profiling and Debugging Applications

Day 09 - Project Euler and Dwarves
  • Project Euler
  • Parallel Dwarves
  • Project Presentations

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

Resources