Removing communications in clustered microarchitectures through instruction replication
http://portal.acm.org/citation.cfm?id=1011529
The authors presents a compiler technique that removes communications in cluster. When a value is needed in more than one cluster, one alternative to generating a communication is to compute the value in each place where it is needed.
Alex Aletà