In order to successfully complete this assignment you need to participate both individually and in groups during class. Have one of the instructors check your notebook and sign you out before leaving class. Turn in your assignment using D2L.


ICA 33: Message Planning#

Agenda for today’s class (70 minutes)#

  1. (30 minutes) Problem Analysis

  2. (10 minutes) Slide Show

  3. (30 minutes) Presentations


1. Problem Analysis#

As a group, pick one of the following problem examples:

  1. Large Matrix Transpose

  2. 2D Wave Equation

  3. Conway’s Game of Life (Forward, not reversed as in HW 4)

  4. Image analysis (HW 2)

Review your example and think about how you would implement it using MPI code. Find the code provided from previous assignments and comment on where you would modify the code if you were to make it an MPI program. What is good and bad about implementing this example in MPI?


2. Pros vs Cons#

Discuss with your group what the pros and cons would be of using MPI with your chosen problem. List your discussion results here. Then decide overall if you think MPI is the right strategy for your chosen problem.

Pros:#

Cons:#

MPI is/isn’t the right strategy …


3. Try it Out (time-permitting)#

Now start attempting to modify the code to see how far you can get in implementing an MPI version. It is okay if you don’t finish, this is just to get practice seeing where and how you can use MPI code.


Congratulations, we’re done!#

Have one of the instructors check your notebook and sign you out before leaving class. Turn in your assignment using D2L.

Written by Dr. Dirk Colbry, Michigan State University (Updated by Dr. Nathan Haut in Spring 2025) Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.