Schedule

TECH Center, 2nd Floor
Room 202, The Yellow Lab

pciture of computer lab

Day 1: Monday, July 7, 2014

9:30 to 10:00 Registration
Morning lectures
10:00 to 11:30 Introduction to High-Performance Computing, Axel Kohlmeyer
11:30 to 12:30 Introduction to “Owl’s Nest”, Ershaad Basheer
12:30 to 1:30 Lunch
Hands-on session
1:30 to 5:30 Login and transferring data to and from “Owl’s Nest”Using environment modules, accessing applications
Using the batch system, writing job submission scripts
Running parallel applications, monitoring running jobs

Day 2: Tuesday, July 8, 2014

Morning lectures
9:00 to 10:45 Hardware for High-Performance Computing,
Serial Code Optimization, Axel Kohlmeyer
11:00 to 12:30 Debugging and Profiling, Ershaad Basheer
12:30 to 1:30 Lunch
Hands-on session
1:30 to 5:30 Performance characteristics of modern HPC hardware,
Using performance libraries, Code optimization examples,
Debugging and profiling of test applications.

 Day 3: Wednesday, July 9, 2014

Morning lectures
9:00 to 10:30 Compiling and linking applications in C,C++ and Fortran, Axel Kohlmeyer
10:45 to 12:30 Parallel programming with MPI (part 1), Ershaad Basheer
12:30 to 1:30 Lunch
Hands-on session
1:30 to 5:30 Compiling multi-language programs,
MPI Tutorial part 1

Day 4: Thursday, July 10, 2014

Morning lectures
9:00 to 10:30 Parallel programming with MPI (part 2),  Ershaad Basheer
10:45 to 11:45 Floating-point math versus HPC, Axel Kohlmeyer
11:45 to 12:30 Managing software projects with git, Axel Kohlmeyer
12:30 to 1:30 Lunch
Hands-on session
1:30 to 5:30 Floating point math exercises,
Guided tour of using git,
MPI Tutorial, part 2

Day 5: Friday, July 11, 2014

Morning lectures
9:00 to 10:30 Parallel programming with OpenMP, Axel Kohlmeyer
10:45 to 12:15 OpenMP tutorial, Axel Kohlmeyer
12:15 to 12:30 Participant feedback, closing remarks