• DocumentCode
    402647
  • Title

    Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware

  • Author

    Karamcheti, Vijay ; Chien, Andrew

  • Author_Institution
    Illinois Univ., Urbana, IL, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    598
  • Lastpage
    607
  • Abstract
    Inefficient implementations of global namespaces, message passing, and thread scheduling on stock multicomputers have prevented concurrent object-oriented programming (COOP) languages from gaining widespread acceptance. Recognizing that the architectures of stock multicomputers impose a hierarchy of costs for these operations, the authors describe a runtime system which provides different versions of each primitive, exposing performance distinctions for optimization. They confirm the advantages of a cost-hierarchy based runtime system organization by showing a variation of two orders of magnitude in version costs for a CM5 implementation. Frequency measurements based on COOP application programs demonstrate that a 39% invocation cost reduction is feasible by simply selecting cheaper versions of runtime operations.
  • Keywords
    message passing; multiprocessing programs; object-oriented languages; object-oriented programming; parallel languages; processor scheduling; software performance evaluation; CM5 implementation; COOP application programs; Concert; concurrent object-oriented programming languages; cost-hierarchy based runtime system; frequency measurements; global namespaces; invocation cost reduction; message passing; optimization; performance distinctions; primitive; runtime support; stock hardware; stock multicomputers; thread scheduling; Computer languages; Concurrent computing; Cost function; Frequency measurement; Hardware; Object oriented programming; Parallel machines; Processor scheduling; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263509
  • Filename
    1263509