• DocumentCode
    3419879
  • Title

    A programming environment for heterogenous distributed memory machines

  • Author

    Arapov, Dmitry ; Kalinov, Alexey ; Lastovetsky, Alexey ; Ledovskih, Ilya ; Lewis, Ted

  • Author_Institution
    Inst. for Syst. Programming, Acad. of Sci., Moscow, Russia
  • fYear
    1997
  • fDate
    35521
  • Firstpage
    32
  • Lastpage
    45
  • Abstract
    mpC is a medium level programming language for distributed memory machines (DMM). The language is an ANSI C superset based on the notion of a network comprising virtual processors of different types and performances connected with links of different bandwidths. It allows the user to describe a network topology, create and discard networks, and distribute data and computations over the networks. In other words, the user can specify (dynamically) the topology of his application, and the mpC programming environment will use this (topological) information in run time to ensure the efficient execution of the application on any particular DMM. The paper outlines the principal features of mpC and its programming environment which make them suitable tools to write efficient and portable parallel programs for heterogenous DMM
  • Keywords
    C language; distributed memory systems; open systems; parallel languages; parallel programming; program compilers; programming environments; virtual machines; ANSI C superset; application topology; command-line user interface; compiler; heterogenous distributed memory machines; mpC; mpC programming environment; network topology; portable parallel programs; programming environment; programming language; run-time support system; virtual processors; Bandwidth; Computer languages; Computer networks; Debugging; Detectors; Network topology; Parallel machines; Programming environments; User interfaces; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Heterogeneous Computing Workshop, 1997. (HCW '97) Proceedings., Sixth
  • Conference_Location
    Geneva
  • Print_ISBN
    0-8186-7879-8
  • Type

    conf

  • DOI
    10.1109/HCW.1997.581408
  • Filename
    581408