Title :
Multilanguage parallel programming of heterogeneous machines
Author :
Bisiani, Roberto ; Forin, Alessandro
Author_Institution :
Dept. of Comput. Sci., Carnegie-Mellon Univ., Pittsburgh, PA, USA
fDate :
8/1/1988 12:00:00 AM
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;
Journal_Title :
Computers, IEEE Transactions on