next up previous


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)

Deliverable 2

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.

Deliverable 3 - more specification to come April 4

A final parallel solution that meets the requirements specified in the problem description.

Criteria for Evaluation

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)

About this document ...

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


next up previous
Lori Pollock
2000-04-03