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 2014 Petascale Institute
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