• DocumentCode
    1831329
  • Title

    Dagger: combining benefits of synchronous and asynchronous communication styles

  • Author

    Gursoy, A. ; Kalé, Laxmikant V.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    590
  • Lastpage
    596
  • Abstract
    Communication using blocking receives is the commonly used mechanism in parallel programming today. Message driven execution is an alternate mechanism which does not use receive style statements at all. The message driven execution style promotes the overlap of computation and communication. Programs written in this style exhibit increased latency tolerance: their performance does not degrade significantly with latency. It also induces compositionality: multiple independently developed modules can be combined correctly without loss of efficiency. However, as the flow of control is not explicit in such programs, they are often difficult to develop and debug. The authors present a coordination language called Dagger to alleviate this problem. The language has been implemented in the Charm parallel programming system, and runs programs portably on a variety of parallel machines
  • Keywords
    parallel programming; software portability; Charm parallel programming system; Dagger; asynchronous; blocking receives; coordination language; latency tolerance; message driven execution; multiple independently developed modules; portability; synchronous; Asynchronous communication; Communication system control; Computer science; Counting circuits; Degradation; Delay; Electronic mail; Parallel machines; Parallel programming; Technological innovation;
  • 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.288244
  • Filename
    288244