DocumentCode
925457
Title
Multilanguage parallel programming of heterogeneous machines
Author
Bisiani, Roberto ; Forin, Alessandro
Author_Institution
Dept. of Comput. Sci., Carnegie-Mellon Univ., Pittsburgh, PA, USA
Volume
37
Issue
8
fYear
1988
fDate
8/1/1988 12:00:00 AM
Firstpage
930
Lastpage
945
Abstract
A system called Agora was designed and implemented that supports the development of multilanguage parallel applications for heterogeneous machines. Agora hinges on two ideas: the first one is that shared memory can be a suitable abstraction to program concurrent, multilanguage modules running on heterogeneous machines. The second idea is that a shared memory abstraction can be efficiently supported across different computer architectures that are not connected by a physical shared memory, e.g., local area network workstations or ensemble machines. Agora has been in use for more than a year. The authors describe the Agora shared memory and its software implementation on both tightly and loosely coupled architectures. Measurements of the current implementation are also included
Keywords
local area networks; parallel programming; programming environments; Agora; distributed shared memory; event driven invocation; heterogeneous machines; local area network workstations; multilanguage parallel applications; parallel programming; performance measurements; shared memory abstraction; Application software; Computer architecture; Computer science; Current measurement; Fasteners; Local area networks; Monitoring; Parallel programming; US Government; Workstations;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.2245
Filename
2245
Link To Document