Discussion 5: MPI Basics

Lab Report

  1. Algorithm description (all 3)
  2. Parallelization approach. This can be combined with the algorithm description. Focus on message order and communication types.
  3. Experimental setup (both machines)
  4. Performance Results. This time you don't need speedup. Just report your observed execution times.
  5. Questions to answer:
    1. What order did you choose for the messages in exchange? Why?
    2. Provide a listing of the 3 pieces of code you were asked to provide in exchange.
    3. How do you know if the messages were successfully sent and recieved?
    4. What order did you choose for the messages in cycle? Why?
    5. Provide a listing of the 2 pieces of code you were asked to provide in cycle.
    6. How do you know if the messages were successfully sent and recieved?
    7. Was the execution time of sat faster on the CS machines or the Cray?
Submit individual report (focus on observations), come to a group conclusion and submit a single group report on Piazza.