DocumentCode :
3203283
Title :
Aroma: language support for distributed objects
Author :
Nishikawa, Hiroshi ; Steenkiste, Peter
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1992
fDate :
23-26 Mar 1992
Firstpage :
686
Lastpage :
690
Abstract :
Aroma simplifies the task of parallelizing large applications in multicomputers by providing applications with a shared object space. Aroma supports both traditional monolithic objects and aggregate objects that can be partitioned across multiple nodes. Aggregate objects support data parallelism efficiently. An Aroma program consists of tasks that operate on shared objects. Tasks typically execute on the node on which their input data is located, thus minimizing communication. Shared data objects have synchronization properties associated with them, making it possible to parallelize a large class of applications without using explicit, locks and condition variables. The authors present and justify the Aroma language features, and give examples of Aroma programs. Aroma has been implemented on the Nectar multicomputer. The authors give performance results for several applications
Keywords :
distributed memory systems; high level languages; synchronisation; Aroma; data parallelism; distributed objects; language support; multicomputers; shared object space; synchronization; Aggregates; Application software; Computer science; Concurrent computing; Distributed computing; Load management; Message passing; Parallel processing; Program processors; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1992. Proceedings., Sixth International
Conference_Location :
Beverly Hills, CA
Print_ISBN :
0-8186-2672-0
Type :
conf
DOI :
10.1109/IPPS.1992.222983
Filename :
222983
Link To Document :
بازگشت