CIS 6930 (Design Patterns for Parallel Computing):
Course Description
Parallel programs are notoriously difficult to reason about,
develop, and debug. In this course, we will explore the use of
design patterns in parallel application development. The idea
behind design patterns is that if we can identify a class of
problems with similar computational structures, we can capture
the commonality as a "design pattern" and exploit it to help in
all phases of program development. For sequential programs, a
design pattern can be something like "divide and conquer". For
parallel programs, design patterns may involve the program's
pattern of interprocess interaction as much as its
computational structure, but the idea of identifying common
features and exploiting the commonality remains.
Course assignments will include short homeworks and
a half-semester project. No prior exposure to
parallel programming is assumed, but students should have
some programming background.
For more information, send me mail at
blm@cise.ufl.edu.
http://www.cise.ufl.edu/~blm
Last updated: 08/22/97
© Berna L. Massingill, 1997