Math 627 - Introduction to Parallel Computing

Fall 2015 - Matthias K. Gobbert

Detailed Schedule - Last Updated 11/02/15


This schedule is designed to give you an overview of the material to be covered and is tentative in nature. It is a living document and will be updated throughout the semester. Notice that I cannot be there for some classes; therefore, this schedule already shows proposed make-up classes!
The chapter numbers refer to Peter S. Pacheco, Parallel Programming with MPI, Morgan Kaufmann, 1997.
The numbers #1, #2, etc. in the Class column indicate that the homework with that number is due at the beginning of class that day.
The orange color indicates software workshops on Matlab, offered by the Center for Interdisciplinary Research and Consulting (circ.umbc.edu).
Class Date Main Topic
1 We 08/26 Parallel computing and details of cluster maya
2, #1 Fr 08/28 Parallel "Hello, world!" and running jobs on maya; make-up for 09/14
3 Mo 08/31 Chapter 3: Greetings!
4 We 09/02 Chapter 4: An Application: Numerical Integration
Mo 09/07 Labor Day
We 09/09 12:00-01:00, ENGR 122: CIRC Software workshop: Basic MATLAB
5, #2 We 09/09 Chapter 5: Collective Communication
6 Fr 09/11 Chapter 5: Collective Communication; make-up for 09/16
Mo 09/14 Class cancelled; make-up was 08/28
We 09/16 Class cancelled; make-up was 09/11
7 Mo 09/21 Chapter 9: Debugging Your Program
We 09/23 12:00-01:00, ENGR 122: CIRC Software workshop: Basic Programming in MATLAB
8, #3 We 09/23 Chapter 11: Performance
9 Fr 09/25 Scientific computing: numerical error vs. accumulated round-off; make-up for 09/28
Mo 09/28 Class cancelled; make-up was 09/25
We 09/30 Class cancelled; make-up is 10/02
10 Fr 10/02 Scientific computing tools: BLAS, LAPACK, BLACS, ScaLAPACK, PETSc (Chapter 15); make-up for 09/30
11 Mo 10/05 Chapter 10: Design and Coding of Parallel Programs (power method)
We 10/07 12:00-01:00, ENGR 122: CIRC Software workshop: Intermediate Programming in MATLAB
12 We 10/07 Chapter 6: Grouping Data for Communication
13 Mo 10/12 Chapter 8: Dealing with I/O
14 We 10/14 Chapter 10: Design and Coding of Parallel Programs (Jacobi method)
15, #4 Mo 10/19 Chapter 10: Design and Coding of Parallel Programs (CG method)
We 10/21 12:00-01:00, ENGR 122: CIRC Software workshop: Advanced Programming in MATLAB
16 We 10/21 Chapter 10: Design and Coding of Parallel Programs (CG method)
17 Fr 10/23 Chapter 13: Advanced Point-to-Point Communication make-up for 11/25
18 Mo 10/26 Chapter 12: More on Performance
19 We 10/28 Chapter 13: Advanced Point-to-Point Communication
20 Mo 11/02 Chapter 10: Design and Coding of Parallel Programs (Sorting)
21 We 11/04 Library resource training in room LIBR 259
22, #5 Mo 11/09 Chapter 7: Communicators and Topologies
23 We 11/11 Chapter 7: Communicators and Topologies
24 Mo 11/16 Report on project background
25 We 11/18 Chapter 2: An Overview of Parallel Computing
26 Mo 11/23 GPUs (graphics processing units) in Parallel Computing
We 11/25 Class cancelled; make-up was 10/23
27 Mo 11/30 Intel Phi in Parallel Computing
28 We 12/02 IEEE Standard for Floating-Point Arithmetic
29 Mo 12/07 Update on project work
Fr 12/11 02:30 p.m. Project Presentations; note the date and time!

Copyright © 2001-2015 by Matthias K. Gobbert. All Rights Reserved.
This page version 1.5, October 2015.