CISC 372 Parallel Programming
Weekly Schedule in CISC 372
(Spring 2000)
-
Week 1:
Introductions; Introduction to the issues; motivation
-
Week 2
The basic MPI program, SPMD model of execution, message passing
behind the scenes
-
Week 3
Basic Send-Recv communication by 5 example programs
-
Week 4
Problems in parallel programming and debugging;
Parallelizing Numerical Integration (ex of sequential to data parallel
versions)
-
Week 5
More on numerical integration; guest speaker
-
Week 6
Discussion of tree summation programs; group review exercises; parallel
architecture
-
Week 7
Group review exercises; parallel architecture; midterm exam
-
Week 8
Collective Communication
-
Week 9
An Example Parallelization with Data Disbribution: Jacobi
-
Week 10
Cartesian Topologies and Data Distributions
-
Week 12
Communicators and Groups
-
Week 13
Derived Data Types
-
Week 14
Performance Evaluation/Group Presentations
-
Week 15
Group Presentations