Answer the questions above for each of the architectures in Figure P1. Another characteristic which must be defined is how the processors will communicate. This is a sequential machine. It can be very efficient for problems arising in scientific computation, for example. Each processor has its own program or list of instructions, which may differ from the programs being run on the other processors.
Processors communicate by message passing.
This protocol has been used on some hyper-cube based machines, for example. It matches well with an object-oriented model of computation. Vector processors, such as some CRAY models, have used this protocol effectively. Related to communication is the question of whether processors will share one memory or have their own local memories. Another important question relates to how general the architecture is.