Title :
Aurora: scoped behaviour for per-context optimized distributed data sharing
Author_Institution :
Dept. of Comput. Sci., Toronto Univ., Ont., Canada
Abstract :
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 scopes 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
Keywords :
data structures; distributed memory systems; parallel programming; Aurora; distributed memory hardware; parallel performance; per-context optimized distributed data sharing; scoped behaviour; shared data abstraction; source code; standard C++-based Aurora; Bandwidth; Computer science; Data models; Data systems; Hardware; Libraries; Parallel processing; Parallel programming; Technological innovation; Yarn;
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
Print_ISBN :
0-8186-7793-7
DOI :
10.1109/IPPS.1997.580942