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
Link To Document