Question: 1. A multipleprocessor consists of 100 processors, each capable of a peak execution rate of 2Gflops. What is the performance of the system as measured

1. A multipleprocessor consists of 100 processors, each capable of a peak execution rate of 2Gflops. What is the performance of the system as measured in Gflops when 10% of the code is sequential and 90% is parallelizable?

2. Is it possible to have a system efficiency (E) of greater than 100%? Discuss.

3. Parallelize the program of finding the sum of n numbers (a1+a2+...+an) using different numbers of processes (Algorithm 1: n/2 processors; Algorithm 2: n/log2n processors).

(1) Draw the diagrams for the implementations of Algorithm 1 and Algorithm 2 respectively.

(2) Find the numbers of operations for the implementations of the sequential algorithm, Algorithm 1, and Algorithm 2 respectively.

(3) Calculate the speedups of Algorithm 1 and Algorithm 2 respectively.

(4) Compute the efficiencies of Algorithm 1 and Algorithm 2 respectively.

(5) Are Algorithm 1 and Algorithm 2 cost optimal respectively? Justify your answer.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!