Amber system. Parallel programming on a network of multiprocessors


Journal Article

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.

Full Text

Duke Authors

Cited Authors

  • Chase, JS; Amador, FG; Lazowska, ED; Levy, HM; Littlefield, RJ

Published Date

  • December 1, 1989

Published In

Volume / Issue

  • 23 / 5

Start / End Page

  • 147 - 158

International Standard Serial Number (ISSN)

  • 0163-5980

Digital Object Identifier (DOI)

  • 10.1145/74851.74865

Citation Source

  • Scopus