1 |
In the case that the size of the message is large, other implementation optimizations are possible, since it will be necessary for the broadcast message to be broken into a sequence of smaller messages. The broadcast can set up a path (or paths) from the source processor that visits every processor in the group. The message is sent from the source along the path in a pipeline, where each processor receives a block of the message from its predecessor and sends it to its successor. This is a
similar concept to wormhole routing, but where each intermediate processor also saves the message in addition to passing it along. (See diagram next page.)
|