Top 50+ Solved Distributed Memory Programming MCQ Questions Answer
Q. The processes exchange partial results instead of using onewaycommunications. Such a communication pattern is sometimes called a ___________.
a. butterfly
b. broadcast
c. Data Movement
d. Synchronization
Q. A collective communication in which data belonging to a single process is sent to all of the processes in the communicator is called a _________.
a. broadcast
b. reductions
c. Scatter
d. Gather
Q. In MPI, a ______________ can be used to represent any collection of data items in memory by storing both the types of the items and their relative locations in memory.
a. Allgather
b. derived datatype
c. displacement
d. beginning
Q. MPI provides a function, ____________ that returns the number of secondsthat have elapsed since some time in the past.
a. MPI_Wtime
b. MPI_Barrier
c. MPI_Scatter
d. MPI_Comm
Q. Programs that can maintain a constant efficiency without increasing theproblem size are sometimes said to be _______________.
a. weakly scalable
b. strongly scalable
c. send_buf
d. recv_buf
Q. Parallelism can be used to increase the (parallel) size of the problemis applicable in ___________________.
a. Amdahl's Law
b. Gustafson-Barsis's Law
c. Newton's Law
d. Pascal's Law
Q. Synchronization is one of the common issues in parallelprogramming. The issues related to synchronization include the followings, EXCEPT:
a. Deadlock
b. Livelock
c. Fairness
d. Correctness
Q. Considering to use weak or strong scaling is part of ______________ inaddressing the challenges of distributed memory programming.
a. Splitting the problem
b. Speeding up computations
c. Speeding up communication
d. Speeding up hardware
Q. Which of the followings is the BEST description of Message PassingInterface (MPI)?
a. A specification of a shared memory library
b. MPI uses objects called communicators and groups to define which collection of processes may communicate with each other
c. Only communicators and not groups are accessible to the programmer only by a "handle"
d. A communicator is an ordered set of processes