next up previous contents
Next: Implications for I/O Up: Implementation Previous: Localized computation and communication

Replicated computations

All computations exclusively involving replicated variables should be replicated on all executing processors. A simple alternative is that one processor performs the computation and broadcasts the results to all processors. While such replication is generally profitable in HPF anyway, it has additional importance in a task region since the communication generated by a broadcast can cause additional synchronization that may interfere with task parallelism.