CISC 372 Parallel Programming
(Fall 2006)

About this course

Course Syllabus
  • Course Objectives and Content
  • Textbook and References
  • Requirements and Grading
  • Weekly Quizzes
  • Electronic Submission Procedure
  • Course Policies (Lateness, Regrading, Coll aboration,...)
    Announcements
    How to Succeed in 372
  • Getting Help

    Instructor (Lori Pollock)
    Teaching Assistant (Sara Sprenkle)
    TA Office Hours: TBA
    Class Blog

    Schedule, Deadlines, Readings, Grades

    Schedule
    Current Grades

    Handouts

    FINAL Study Guide
    Peer Evaluation Form for Group Projects
    Individual Lab 1
    Individual Lab 2
    Individual Lab 3
    (Group) Lab 4
    Optional Revision of Lab 3
    Group Research Project
    MIDTERM Study Guide
    Slides from Classtime Substitute
    Bcast-slides1
    Bcast-slides2
    Reduce-slides1
    Reduce-slides2
    Scatter-slides1
    Scatter-slides2
    Scatterv-slides
    Gather-slides1
    Gather-slides2
    Gatherv-slides1
    Gatherv-slides2
    Allgather-slides
    Allgatherv-slides2
    allreduce-slides
    Alltoall-slides
    Alltoallv-slides

    MPI Resources

    A Guide to MPI on the UD CIS Linux Cluster

    MPICH man pages at Argonne National Laboratory

    Resources from Oak Ridge National Laboratory

    MPI Standard and other links at Argonne National Laboratory

    Graphing and Presentation Resources

    Making graphs with MS Excel

    Making graphs with MS Word

    References

    Designing and Building Parallel Programs, by Ian Foster

    Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers by Wilkinson & Allen

    Maintained by Lori Pollock.