Affiliation:
1. Department of Computer Science and Engineering, University of Washington, Seattle, WA
Abstract
This paper describes a programming system called
Amber
that permits a single application program to use a homogeneous network of computers in a uniform way, making the network appear to the application as an integrated multiprocessor. Amber is specifically designed for high performance in the case where each node in the network is a shared-memory multiprocessor.
Amber shows that support for loosely-coupled multiprocessing can be efficiently realized using an object-based programming model. Amber programs execute in a uniform network-wide object space, with memory coherence maintained at the object level. Careful data placement and consistency control are essential for reducing communication overhead in a loosely-coupled system. Amber programmers use object migration primitives to control the location of data and processing.
Publisher
Association for Computing Machinery (ACM)
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Case for Migrating Execution for Irregular Applications;Proceedings of the Seventh Workshop on Irregular Applications: Architectures and Algorithms;2017-11-12
2. Geo-distribution of actor-based services;Proceedings of the ACM on Programming Languages;2017-10-12
3. Efficient communication and collection with compact normal forms;ACM SIGPLAN Notices;2015-12-18
4. Efficient communication and collection with compact normal forms;Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming;2015-08-29
5. Thread Migration in a Parallel Graph Reducer;Implementation of Functional Languages;2003