Question: parallel computing, please I want the answer to be clear and organized and please make sure that the answers are correct (a) How may a's



(a) How may a's are printed by the program? 1. 10 a's 2. 20 a's 3. unknown (b) How may b's are printed by the program? 1. 10bs 2. 20 b's 3. unknown Questions 4 (CLO 2.1, PLO S2-SO2) [2point] Given the following code fragment, why is this code a faulty MPI program, explain all errors in this program? Assume that it is executed on two processes MPI_Send ( buf, MAXSIZE, MPI_DOUBLE, 1, e, MPI_COMM_WORLD); MPI_RECV ( buf, MAXSIZE, MPI_DOUBLE, 1, 1, MPI_COMM_WORLD, \&status); ) if (rank we 1 ) \{ MPI_Send (buf, MAXSIZE, MPI_DOUBLE, B, B, MPI_CONM_WORLD); MPI_RECV (buf, MAXSIZE, MPI_DOUBLE, B, 1, MPI_CONM_WORLD, Bstatus ); J MPI_Finalize (); return ; \} Given the following code fragment: Assuming this application is being run with 4 processes ( mpirun np4 /thisapplication), determine the values for rank, P, array A, array B, totalZero after executing loop, and answer for each processor. Start from MPI_Init in line 13 \begin{tabular}{|l|l|l|l|l|} \hline Node number & 0 & 1 & 2 & 3 \\ \hline rank & & & & \\ \hline P & & & & \\ \hline A & & & & \\ \hline B & & & & \\ \hline totalZero & & & & \\ \hline answer & & & & \\ \hline \end{tabular}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
