Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

The Amber System: Parallel Programming Network of Multiprocessors

Summary: The Amber System: Parallel Programming
on a
Network of Multiprocessors
Jeffrey S. Chase, Franz G. Amador, Edward D. Lazowska
Henry M. Levy and Richard J. Littlefield
Department of Computer Science
University of Washington
Seattle, WA 98195
Microprocessor­based shared­memory multiprocessors are becoming widely available and
promise to provide cost­effective high­performance computing.
This paper describes a programming system called Amber which permits a single application
program to use a homogeneous network of multiprocessors in a uniform way, making the net­
work appear to the application as an integrated, non­uniform memory access, shared­memory
multiprocessor. This simplifies the development of applications and allows compute­intensive
parallel programs to effectively harness the potential of multiple nodes.
Amber programs are written using an object­oriented subset of the C++ programming lan­
guage, supplemented with primitives for managing concurrency and distribution. Amber pro­
vides a network­wide shared­object virtual memory in which coherence is provided by hardware
means for locally­executing threads, and by software means for remote accesses. Amber runs


Source: Anderson, Richard - Department of Computer Science and Engineering, University of Washington at Seattle


Collections: Computer Technologies and Information Sciences