CISC 372: INTRODUCTION TO PARALLEL PROGRAMMING
- Spring 2000
Group Project 1 Deliverable 2 Specifications and Assessment
Deliverable 2: due start of class, Tuesday, April 4, 2000 (extension date)
Deliverable 3: due start of class, Tuesday, April 11, 2000 (extension date)
A first prototype implementation. This prototype may
be a correct sequential version of your system, or a first
correct version of a parallel system.
The first draft of Item 7 above should also be included with this deliverable.
The details of the code, as originally outlined:
- 1.
- Your software will run on an 8 processor cluster of machines in
a mobile command unit. The machines will run MPICH v1.0.12 (coincidentally
the same configuration available at University of Delaware!). Your code
will use the MPI library with the C programming language.
- 2.
- Images are stored in ascii PGM format. Given a filename at runtime,
your software must read the PGM file, process the image, and then save
the resulting version of the image to a PGM file with the file name
also specified at runtime.
- 3.
- Your program should accept any arbitrary size image, for which
the matrix to store the image is evenly divisible by 8.
- 4.
- Your software must perform all computations as quickly as possible.
- 5.
- Your software must perform all computations correctly.
- 6.
- You should be prepared to give a demo of your software by the third
deliverable deadline.
- 7.
- You must clearly and thoroughly document your code. You must
also provide a well written user manual that covers all aspects of
use, explains algorithms used, describes any problems or shortcomings
and why they exist, describes possible approaches to eliminating
any problems or bugs, and clearly
delineates all specifications of your software.
You should include a section on how you tested your software.
A final parallel solution that meets the requirements specified
in the problem description.
Your project will be evaluated according to the following criteria:
- 1.
- (30 pts) Deliverable 1.
- 2.
- (30 pts) Deliverable 2.
- (6) file input/output
- (2) arbitrary size image, for which matrix is evenly divisible by 8
- (10) perform correct edge detection according to selected algorithm
- (3) internal documentation of the code
- (5) external documentation
- (2) two execution runs demonstrated
- (2) script instructions followed to demonstrate compile and execute
- 3.
- (30 pts) Deliverable 3.
(more to come)
- 4.
- (10 pts) Peer Review.
(more to come)
This document was generated using the
LaTeX2HTML translator Version 98.1p1 release (March 2nd, 1998)
Copyright © 1993, 1994, 1995, 1996, 1997,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split 0 group1b.tex.
The translation was initiated by Lori Pollock on 2000-04-03
Lori Pollock
2000-04-03