Question

Given matrices of order M (MxM), the time complexity of the sequential multiplication time can be...

Given matrices of order M (MxM), the time complexity of the sequential multiplication time can be
defined as T1= cM3 units of time, where c is a hardware-dependant constant.
Assume that a MPI parallel code requires Tn=cM3/n + dM2/n units of time to complete on a
n-node configuration, where d is a constant determined by the MPI implementation used. The
second term in Tn accounts for the total message passing overhead experienced.
Answer the following questions assuming the MPI parallel code has no sequential bottleneck, is used
for a matrix of order 256 (M=256), and executed on a 4096-node cluster (n=4096) with a
hardware configuration with constant c=1. For parts a) and b) assume an implementation of MPI
(e.g MPICH-2) with d=4.
[35 marks]

a) Using the canonical Amdahl’s law, calculate the speedup of the parallel code on n nodes.

b) What is the efficiency of the n-node cluster

c) Assume now a MPI implementation which incorporates the MPI-3 RMA interface and has a
d=0.
i. What is the new speedup and efficiency on n nodes?

0 0
Add a comment Improve this question Transcribed image text
Know the answer?
Add Answer to:
Given matrices of order M (MxM), the time complexity of the sequential multiplication time can be...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT