Consider parallel execution of an MPI-coded C program in SPMD (single program and multiple data streams) mode
Fantastic news! We've Found the answer you've been seeking!
Question:
- Consider parallel execution of an MPI-coded C program in SPMD (single program and multiple data streams) mode on a server cluster consisting of n identical Linux servers. SPMD mode means the same MPI program is running simultaneously on all servers but over different data sets of identical workloads. Assume that 25 percent of the program execution is attributed to the execution of MPI commands. For simplicity, assume that all MPI commands take the same amount of execution time.
- Answer the following questions using Amdahl’s law:
- a. Given that the total execution time of the MPI program on a four-server cluster is T minutes, what is the speedup factor of executing the same MPI program on a 256-server cluster, compared with using the four-server cluster?
- b. Assume that the program execution is deadlock-free and ignore all other runtime execution overheads in the calculation.
Related Book For
Systems analysis and design in a changing world
ISBN: 978-1423902287
5th edition
Authors: John W. Satzinger, Robert B. Jackson, Stephen D. Burd
Posted Date: