The example uses three idealized (not present in real message passing system) primitives |
Message Passing Shift to right MPSHIFT (+1, SOURCE, DEST) |
Sends 1 word in location SOURCE to processor on the right |
Receives word in location DEST from the processor on the left |
SOURCE and DEST are locations -- if set to "DUMMY", then no information is to be sent or received |
Message Passing Shift to left MPSHIFT (-1, SOURCE, DEST) |
Sends 1 word in SOURCE to processor on the left |
Receives word in DEST from processor on the right |
GLOBALMAX (TEST) |
takes TEST from all processors |
forms TESTMAX = maximum value of TEST over all processors |
replaces TEST by TESTMAX in all processors |