Shodor
a national resource for computational science education
HOME
SITE MAP
|
CONTACT US
Curriculum Modules
Petascale Institute Curriculum
Staff & Instructors
Interns & Mentors
Jump To:
Petascale
--------
Workshops
Materials
Shodor
>
Petascale
>
Materials
>
Petascale Institute Curriculum
> Blue Waters 2011 Petascale Institute
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