Home > Computer Engineering > Quizzes > Multi-core Architectures and Programming Practice Test: Distributed Memory Programming
Multi-core Architectures and Programming Practice Test: Distributed Memory Programming
Fast practice, instant feedback. Timer auto-submits when time’s up.
Avg score: 88% Most missed: “The processes exchange partial results instead of using oneway communications. S…”
Multi-core Architectures and Programming Practice Test: Distributed Memory Programming
Time left 00:00
24 Questions

1. __________________ is a nonnegative integer that the destination can use to selectively screen messages.
2. Which of the followings is the BEST description of Message Passing Interface (MPI)?
3. ________________may complete even if less than count elements have been received.
4. A ___________ is a script whose main purpose is to run some program. In this case, the program is the C compiler.
5. A collective communication in which data belonging to a single process is sent to all of the processes in the communicator is called a ________________.
6. Programs that can maintain a constant efficiency without increasing the problem size are sometimes said to be _______________.
7. Which of the followings is the BEST description of Message Passing Interface (MPI)?
8. __________________ is a nonnegative integer that the destination can use to selectively screen messages.
9. Parallelism can be used to increase the (parallel) size of the problem is applicable in ___________________.
10. _____________ always blocks until a matching message has been received.
11. Synchronization is one of the common issues in parallel programming. The issues related to synchronization include the followings, EXCEPT:
12. MPI_Send and MPI_Recv are called _____________ communications.
13. The processes exchange partial results instead of using oneway communications. Such a communication pattern is sometimes called a ___________.
14. __________________is the principal alternative to shared memory parallel programming.
15. The _______________ operation similarly computes an element-wise reduction of vectors, but this time leaves the result scattered among the processes.
16. A collective communication in which data belonging to a single process is sent to all of the processes in the communicator is called a ________________.
17. A ___________ is a script whose main purpose is to run some program. In this case, the program is the C compiler.
18. The easiest way to create communicators with new groups is with_____________.
19. A collective communication in which data belonging to a single process is sent to all of the processes in the communicator is called a _________.
20. The easiest way to create communicators with new groups is with_____________.
21. The routine ________________ combines data from all processes by adding them in this case and returning the result to a single process.
22. MPI specifies the functionality of _________________ communication routines.
23. _________________ generate log files of MPI calls.
24. The routine ________________ combines data from all processes by adding them in this case and returning the result to a single process.