CS 6230: Parallel Computing and High Performance Computing
web page for Spring 2014
Instructor:Martin Berzins
( 4803 WEB, 801-585-1545, mb@sci.utah.edu)
Office hours: by appointment by mailing me please.
Lectures: WEB L122 Mondays and Wednesdays 8.05-9.25 (sometimes Fridays in WEB L122 as an alternative to either Monday or Wednesday)
Apologies for the early start it is caused by the School of Computing moving its seminar times to 10am
Course Overview and description
This course is design to help you understand how to write efficient parallel programs using message passing
on distributed memory computers (MPI)
and on shared memory computers and accelerators using OPENMP, OPENACC and threads. The course is both practical and mildly theoretical
TA Anusha Buchireddygari email anusha.buchi@gmail.com is available to help Tuesdays and Thursdays 12pm onwards
University of Utah Course Number 16399
Communication
FINAL EXAM WILL BE AT THE TIME SPECIFIED BY THE UNIVERSITY Tuesday, April 29, 2014
8:00 to 10:00 am .
Textbooks
Parallel Programming: techniques and applications using networked workstations and parallel computers, Wilkinson B and Allen M, Prentice Hall 2003,(required:)
Using OpenMP: Portable Shared Memory Parallel Programming (Scientific Computation and Engineering)
by Barbara Chapman, Gabriele Jost, Ruud van der Pas, and David J. Kuck (Paperback - Oct 31, 2007) MIT Press . (Reference)
Good introduction to MPI also includes links to the programs that Pacheco uses.
Extra credit Papers
Extra credit may be gained by presenting a 20 minute talk on one of these Papers.
The presentation should be about 10-12 overheads. Please pick your talk and mail me.