Next: 9.6.5 Chemical Engineering Example
Up: Single Integration Step
Previous: Forward- and Back-solving
This is an important aspect of the
proto-Cdyn layer. As indicated in the startup-phase discussion, the
members of a process column initially share information about the groups of
states and nonstates they will exchange during a residual computation. For
residual communication, a reactive transmission mechanism is employed to
avoid deadlocks. Each process transmits its next group
of states to the appropriate process and then looks for any receipt of
state information. Along with the state values are indices that
directly drive the destinations for these values. This index
information is shared during the startup phase and allows the messages
to drive the operation. Through nonblocking receives, this procedure
avoids problems of transmission ordering. Regardless of the template
structure, at most one send and receive is needed between any pair of
column processes.
Guy Robinson
Wed Mar 1 10:19:35 EST 1995