胶片20:集合通信原语 |
![BACKWARD](../../image/backward.gif)
|
- 此例中使用了三种理想化(在真正的消息传递系统中没有)的原语
- 向右进行消息传递MPSHIFT (+1, SOURCE, DEST)
- 发送位于SOURCE的一个字给右边的处理器
- 从左边的处理器接收一个字存放到DEST处
- SOURCE和DEST都是内存地址 -- 如果设置为"DUMMY"的话,则不发送和接收任何消息
- 向左进行消息传递MPSHIFT (-1, SOURCE, DEST)
- 发送位于SOURCE的一个字给左边的处理器
- 从右边的处理器接收一个字存放到DEST处
- GLOBALMAX (TEST)
- 取得所有处理器上的"TEST"
- TESTMAX = 所有处理器中最大的TEST值
- 在所有处理器上用TESTMAX替换TEST
Copyright: NPACT |
![BACKWARD](../../image/backward.gif)
|