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 34: Which is Best?#

Agenda for today’s class (70 minutes)#

  1. (30 minutes) Which parallel library is best and why

  2. (40 minutes) Project Part 2 Debugging


1. Which parallel library is best and why#

DO THIS: Make a list of example problems. These can include examples we have covered in class, examples from your projects, and any other problems you can think of or find online.

DO THIS: Try to group the problems into different categories based on any patterns you can find in the problems.

DO THIS: For each example/category discuss what considerations should made and how would we select the “best” parallel paradigm for each example. Think about what steps you would have to take if you were to parallelize it using each strategy learned in the class and if you would expect performance gains or not.

Feel free to use the following structure below when summarizing your thoughts.

Problem 1#

Implementation Steps#

Considerations#

Best Parallel Method#


Problem 2#

Implementation Steps#

Considerations#

Best Parallel Method#


Problem 3#

Implementation Steps#

Considerations#

Best Parallel Method#

2. Project Part 2#

Part 2 of the project is coming due very soon! Take this time to work out any issues you are facing with your project and ask your group members or your instructor if you need help getting something to work.


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.