Task: Given two matrices X and Y, multiply them in parallel to store the result in matrix Z You should write an openMP program with the following points in consideration: Analyze the speedup and...


Task: Given two matrices X and Y, multiply them in parallel to store the result in matrix Z


You should write an openMP program with the following points in consideration:



  1. Analyze the speedup and efficiency of the parallelized code.

  2. Vary the size of your matrices from 100,1000, and 2000 and measure the runtime with one thread.

  3. For each matrix size, change the number of threads from 2,4,8., and plot the speedup versus the number of threads.

  4. Compute the efficiency. Explain whether or not the scaling behavior is as expected.



Jun 06, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here