ECS289K Project B

Overview: There are two stages for this project. T he first stage is to focus on learn how to login, write, compile and run some simple MPI programs. The assignment of the second stage will be made based on the progress of the first stage.

Sample programs: There are many simple MPI exercise programs you can find online. The followings are examples from Pecheco's book. You can try to run these examples, or find other examples, or write your own examples:
  1. greetings.c: greetings program
  2. serial.c: serial trapezoidal rule
  3. trap.c: parallel trapezoidal rule, first version
  4. reduce.c: parallel trap. rule, uses 3 calls to MPI_Bcast to distribute input and MPI_Reduce to compute final sum.
  5. serial_dot.c: serial dot product
  6. parallel_dot.c: parallel dot product
  7. serial_mat_vect.c : serial matrix-vector product
  8. parallel_mat_vect.c: parallel matrix-vector product

Compiling and running MPICH programs: you may first check out Prof. Matloff's MPI web page. Additional question on our local csif system, you can ask Ichitaro Yamazaki (yamazaki@cs.ucdavis.edu).

Submission/discussion: Create a webpage on the project to include the followings:

References: see ``cluster programming'' section in the reference list.