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:

  • 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:
    1. (for Friday) PPMPI Ch 3
    2. (by Wed) PPMPI Ch 1,2 -- scan them
    3. (for Wed) PPMPI Ch 4

    saunders@cis.udel.edu