• DocumentCode
    1831723
  • Title

    Information sharing mechanisms in parallel programs

  • Author

    Kalé, Laxmikant V. ; Sinha, Amitabh B.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    461
  • Lastpage
    468
  • Abstract
    Most parallel programming models provide a single generic mode in which processes can exchange information with each other. However, empirical observation of parallel programs suggests that processes share data in a few distinct and specific modes. We argue that such modes should be identified and explicitly supported in parallel languages and their associated models. The paper describes a set of information sharing abstractions that have been identified and incorporated in the parallel programming language Charm. It can be seen that using these abstractions leads to improved clarity, expressiveness, efficiency, and portability of user programs. In addition, the specificity provided by these abstractions can be exploited at compile-time and at run-time to provide the user with highly refined performance feedback
  • Keywords
    message passing; parallel languages; parallel programming; programming theory; software portability; Charm; compile-time; data sharing; highly refined performance feedback; information sharing abstractions; information sharing mechanisms; parallel languages; parallel programming language; parallel programming models; parallel programs; portability; run-time; user programs; Computer science; Concurrent computing; Feedback; Hardware; High performance computing; Message passing; Parallel languages; Parallel machines; Parallel programming; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288262
  • Filename
    288262