Aurora: scoped behaviour for per-context optimized distributed data sharing

P. Lu
Proceedings 11th International Parallel Processing Symposium  
We introduce the all-software, standard C++-based Aurora distributed shared data system. As with related systems, it provides a shared data abstraction on distributed memory hardware. An innovation in Aurora is the use of scoped behaviour for per-context data sharing optimizations (i.e., portion of source code, such as a loop or phase). With scoped behaviour, a new language scope (e.g., nested braces) can be used to optimize the data sharing behaviour of the selected source code. Different
more » ... s and different shared data can be optimized in different ways. Thus, scoped behaviour provides a novel level of flexibility to incrementally tune the parallel performance of an application.
doi:10.1109/ipps.1997.580942 dblp:conf/ipps/Lu97 fatcat:7ioksgusp5dqfcwukn7rtmskwi