Iowa High Performance Computing Summer School 2011

Iowa High Performance Computing Summer School

Date: Wednesday, June 1- Friday, June 3, 2011
Time: 8:30am to 5:00pm
Location: 2523 UCC Training Room


The third annual Iowa High Performance Computing (IHPC) Summer School is a three-day summer school for University of Iowa graduate students aiming to give students hands-on experience running parallel algorithms, both locally on a shared high performance computing cluster at the University of Iowa, and remotely on computers at a national supercomputing center. In addition to lectures and hands-on exercises, each participant of the IHPC 2011 summer school will employ the skills they learn to complete a high performance computing project over the course of the summer. Faculty of the IHPC summer school will act as informal computational advisors for these projects. Based on reports turned in at the end of the summer, the student who has demonstrated the greatest relative advancement in his or her computational implementation will receive the IHPC 2011 Top Project Award, including a certificate and a $250 prize.

Faculty members from the University of Iowa, the University of Maryland, and the California Institute of Technology will teach courses on:

  1. The Basics of Designing High Performance Computing Algorithms
  2. Parallelization using the Message Passing Interface (MPI) Library
  3. Multi-threading using the OpenMP Library
  4. GPU Computing and CUDA Programming
  5. Optimization of Parallel Performance
  6. Management of a High Performance Computing Research Program

Competency in scientific computer programming in a version of either Fortran or C is a prerequisite for this school, but familiarity with parallel programming is not required.