CIS course description page
Syllabus
Office hours
(draft) MPI Manual including local info.
code from textbook
CISC 320 Latest Info
CISC 372 Parallel Programming
Latest Info page, Fall, 2001
This page contains a brief summary of each class topic and the
associated reading and homework assignments.
This page morphs frequently, being updated at least weekly.
You may need to reload it at each viewing
to avoid being shown a stale version from your browser cache.
Most recent items are at the top.
Last updated 6Dec2001.
Future:
Fri Dec 14: Final Exam 1-3pm in classroom.
Thu Dec 13: Review session 12:30 in 102A Smith Hall.
review sheet
Past:
Wed Dec 12: absolute last date to submit ltsolve()
code.
Wed Dec 5: Contest
contest code due before class today.
Please email code as plain ascii (not an attachment) early (preferably on Tuesday)
so that I can check that linking is working and get back to you if there is any problem
with the pragmatics.
Mon Dec 3: Scalability, Rogue parallelism, circuit level parallelism.
Fri Nov 30: Oral reports, discussion of triangular system solutions.
Wed Nov 28: Oral reports
Mon Nov 26: Oral reports, Moore's law revisited
Wed Nov 21: Triangular system solving concepts and pragmatics
Individual Group Project 3 and Lab 3 handout.
Files on Porsche:
- README
- Makefile
- ltsolve.h
- triangular.cc
- triangular_examples.cc
- ltsolve_wrap.cc
- ltsolve_serial.c
- ltsolve_serial.cc
- ltsolve_recursive.cc
Mon Nov 19: Oral reports
Fri Nov 16: Oral reports
Wed Nov 14: Oral reports
Group research project deliverable 3 (oral report) due in class.
Mon Nov 12: Performance analysis continued, sample presentation.
Fri Nov 9: Performance analysis part 2.
Reading Ch 12.
Group research project deliverable 2 (written report) due by 5pm.
Wed Nov 7: Parallel Jacobi iteration
Mon Nov 5: Jacobi iteration - tuning the inner loop.
Reading Ch 10.
Fri Nov 2:
Group research project deliverable 1 (research synopsis) due by 5pm.
Wed Oct 31:
Mon Oct 29:
Individual Lab 2 handout.
Fri Oct 26: Fall Break
Wed Oct 24: Matrix Multiply - Fox's algorithm again
Group research project handout.
Mon Oct 22: Matrix Multiply with Bcasts
Fri Oct 19: Midterm Exam
Group project 1 deliverable 4 (project final writeup) due at
start of class today.
Wed Oct 17: Parallel Algorithms II
Mon Oct 15: Parallel Algorithms I
Related Reading Ch 14.
Fri Oct 12: Midterm Review
midterm review guide handout.
Group project 1 deliverable 3 (parallel code) due today.
Wed Oct 10: Matrix multiplication, Fox's alg.
Reading Ch 7.
Group Project 1 addendum, criteria
for deliverables 3 and 4.
Mon Oct 8: MPI_Comm_split
Reading Ch 7.
Fri Oct 5: Group lab session -- Meet in 040 Smith Hall
Group project 1 deliverable 2 (serial code) due at midnight today.
Wed Oct 3: Communicatior manipulation
Reading Ch 7.
Mon Oct 1: Gather/Scatter for Matrix-vector product.
top level pseudocode.
Fri Sep 28: Meet in 040 Smith Hall
Group project 1 deliverable 1 (group formation email) due at 2pm today.
Wed Sep 26: Matrix-vector product.
Group Project 1 assignment handed out
Mon Sep 24: Reduction on grids
Fri Sep 21: Reduction on hypercubes
Wed Sep 19: Reduction implemetation: opportunistic
Reading Ch 5.
Mon Sep 17: reduction implementations: linear, tree
Reading Ch 5.
Lab 1 deliverable 1 due at beginnning of class.
Fri Sep 14: Reduction implementation possibilities, gather/scatter.
Reading Ch 5.
Wed Sep 12: Reduction and broadcast use.
Reading Ch 5.
Mon Sep 10: using timings.
Reading Ch 11, Ch 12.1, plots.mpl.
Fri Sep 7: Taking timings.
Reading assignment:
PPMPI Ch 11 Performance measurement, timer.cc.
Lab 1 assignment handed out
Wed Sep 5: Integration example.
Reading assignment:
PPMPI Ch 4 integration example. Helpful: Ch 9 debugging
Class activity:
Discuss problems using MPI on the alphas.
Fri, Aug 31: Using MPI
Reading assignment:
PPMPI Ch 3 greetings example
Exercise (do this, but nothing to hand in):
run greet.c with varying numbers of processors.
Lab 1 partial assignment: Fix bug in trap.c
(full assignment given next week)
Wed, Aug 29: Intro to parallel computing
Reading assignment:
- (for Friday) PPMPI Ch 3
- (by Wed) PPMPI Ch 1,2 -- scan them
- (for Wed) PPMPI Ch 4
saunders@cis.udel.edu