Next: Reuse of scheduling Up: Optimizations Previous: Communications Union

Eliminate Unnecessary Communications

In many cases, some portion of distributed arrays are used more than once with the same pattern. The compiler can detect that two references to an array section that has the same pattern if between those references the array is unaltered. The compiler may eliminate extra communications and use the first communication's temporary instead of the second communication. Again this optimization can be done in a statement and on as inter statements basis. Section shows a Gaussian Elimination sample program using the eliminate unnecessary communications optimization.


zbozkus@
Thu Jul 6 21:09:19 EDT 1995