CISC 879/PHYS 838
Parallelization for Scientific Applications
Tentative Schedule
(Fall Semester 2000)

Topic

Date

Class Prep

Projects

Presenters

Orientation, Intro, 
Course Logistics
8/29  
Lori and Bill
MPI Constructs:
Overview, basics,
communication
8/31  Chapters 1,2;
online UD MPI manual
MPI Asgn 1 OUT Lori
MPI Constructs:
Derived data types
Topologies
9/5 Supplementatl MPI resource Mike Jochen
Lori
MPI Constructs:
Groups and Communicators
Advanced pt-to-pt communication
9/7 Supplemental MPI resource MPI Asgn 1 IN
MPI Asgn 2 OUT
Liz Fellows
Nirmal Seena
Programming Techniques:
Embarrassingly Parallel
Partitioning and Divide-n-Conquer
9/12 Chapters 3,4 Lori
Zhaohui Yang
Programming Techniques:
Pipelined Computations
Synchronous Computations
9/14 Chapters 5,6 Sam Kalet
Ben Breech
Programming Techniques:
Load Balancing
Termination Detection
9/19 Chapter 7 MPI Asgn 2 IN Joe Pellegrino
Performance Analysis 9/21 Supplemental Resources Problem Description IN Rui Liu
Peng Gao
Guest Talk 9/26 Dale Shires
Army Research Lab
Guest Talk 9/28 Tom Way
Applications:
Overview, intro
10/3 Bill Matthaeus
Cluster Configuration:
Choices and Implications
10/5 Dave Seckel
Applications:
Project 0
10/10 Presentations:
Science and Computational
Aspects of
Application Codes
Group 0
Applications:
Project 1
10/12 Group 1
Applications:
Project 2
10/17 Group 2
Applications:
Project 3
10/19 Group 3
Applications:
Project 4
10/24 Group 4
Applications:
Project 5
10/26 Group 5
Applications:
Project 6
10/31 Group 6
No class
Election Day
11/7
Discussions:
Project 1
11/9 Presentations of
Parallelization
Efforts/Results
Group 1
Discussions:
Project 2
11/14 Group 2
Discussions:
Project 3
11/16 Group 3
Discussions:
Project 4
11/21 Group 4
No class
Thanksgiving
11/23
Discussions:
Project 5
11/28 Group 5
Discussions:
Project 6
11/30 Group 6
Summary and Reflection
12/5
Maintained by Lori Pollock. Last modified August 29, 2000.