• 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