Message PassingFundamentalsSelf Test
Message Passing Fundamentals Self Test
Self Test1.A shared memory computerhas access to:a) the memory of other nodes via a proprietary high-speed communications networkb) a directives-based data-parallel languagec) a global memory spaced) communication time
Self Test 1. A shared memory computer has access to: a) the memory of other nodes via a proprietary highspeed communications network b) a directives-based data-parallel language c) a global memory space d) communication time
Self Test2. A domain decomposition strategy turns out notto be the most efficient algorithm for a parallelprogram when:a) data can be divided into pieces of approximately thesame size.b) tthe pieces of data assigned to the different processesrequire greatly different lengths of time to process.C)one needs the advantage of maintaining a single flowof control.d) one must parallelize a finite differencing scheme
Self Test 2. A domain decomposition strategy turns out not to be the most efficient algorithm for a parallel program when: a) data can be divided into pieces of approximately the same size. b) the pieces of data assigned to the different processes require greatly different lengths of time to process. c) one needs the advantage of maintaining a single flow of control. d) one must parallelize a finite differencing scheme
Self Test3. In the message passing approach:a) serial code is made parallel by adding directives thattell the compiler how to distribute data and workacross the processors.b) details of how data distribution, computation, andcommunications are to be done are left to thecompiler.c) is not very flexible.d) it is left up to the programmer to explicitly divide dataand work across the processors as well as managethe communications among them
Self Test 3. In the message passing approach: a) serial code is made parallel by adding directives that tell the compiler how to distribute data and work across the processors. b) details of how data distribution, computation, and communications are to be done are left to the compiler. c) is not very flexible. d) it is left up to the programmer to explicitly divide data and work across the processors as well as manage the communications among them
Self Test4Total execution time does not involve:computation timea)b)compiling time.communications timeC idle time.d)i
Self Test 4. Total execution time does not involve: a) computation time. b) compiling time. c) communications time. d) idle time