Podcast
Questions and Answers
What is the main advantage of the Distributed Memory model over the Shared Memory model?
What is the main advantage of the Distributed Memory model over the Shared Memory model?
- It is less expensive to design and produce distributed memory machines
- Increasing the number of processors also increases the size of the memory proportionately (correct)
- Processor communication is faster in the Distributed Memory model
- Data races and deadlocks can be avoided during programming
Which of the following is a disadvantage of the Distributed Memory model?
Which of the following is a disadvantage of the Distributed Memory model?
- Distributed memory machines are more complex and expensive to design and produce
- Each processor can rapidly access its own memory without affecting the other processors' memory
- Increasing the number of processors also increases the size of the memory proportionately
- The programmer is responsible for establishing communication between processors (correct)
What is the main disadvantage of the Shared Memory model?
What is the main disadvantage of the Shared Memory model?
- It is expensive to design and produce shared memory machines
- Shared memory architectures are prone to data races and deadlocks
- Adding more CPUs can increase traffic on the shared memory path
- All of the above (correct)
In the Distributed Memory model, how do processors access remote data?
In the Distributed Memory model, how do processors access remote data?
What is the purpose of the communication network in the Distributed Memory model?
What is the purpose of the communication network in the Distributed Memory model?
Which of the following is a key advantage of the Shared Memory model over the Distributed Memory model?
Which of the following is a key advantage of the Shared Memory model over the Distributed Memory model?
What is the main advantage of using a message passing system over a shared memory system in parallel computing?
What is the main advantage of using a message passing system over a shared memory system in parallel computing?
What is the main challenge that arises as the number of processors in a parallel system increases?
What is the main challenge that arises as the number of processors in a parallel system increases?
What is the purpose of the 'message passing system' described in the text?
What is the purpose of the 'message passing system' described in the text?
What is the benefit of using a 'message passing system' over a 'shared memory' approach in parallel computing?
What is the benefit of using a 'message passing system' over a 'shared memory' approach in parallel computing?
What is the main reason that the performance benefit of adding more processors to a parallel system becomes too small to justify the additional expense?
What is the main reason that the performance benefit of adding more processors to a parallel system becomes too small to justify the additional expense?
How does a 'message passing system' differ from a 'shared memory' approach in parallel computing?
How does a 'message passing system' differ from a 'shared memory' approach in parallel computing?
What is the main goal of parallel computing?
What is the main goal of parallel computing?
How does a serial computing system differ from a parallel computing system?
How does a serial computing system differ from a parallel computing system?
What is the advantage of parallel computing over serial computing systems?
What is the advantage of parallel computing over serial computing systems?
How does the central processor in a parallel computing system assign work to different processors?
How does the central processor in a parallel computing system assign work to different processors?
What role does communication play in parallel computing?
What role does communication play in parallel computing?
Why is parallel computing emerging as a prevalent computing paradigm?
Why is parallel computing emerging as a prevalent computing paradigm?