Abstract
Implementing synchronization and communication among tasks in parallel programs is a major challenge. We present a high-level DSL geared toward this challenge, by generalizing the existing protocol language Reo from supporting only a compile-time/statically set number of tasks (unsuitable for parallel programming), to supporting also a run-time/dynamically set number of tasks. Our contribution comprises new syntax, a new compilation/execution approach, and experimental results. Most surprisingly, the new approach can outperform the existing approach, even though the new approach requires more work to be done at run-time.
| Original language | English |
|---|---|
| Title of host publication | 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) |
| Publisher | IEEE |
| Pages | 425-435 |
| Number of pages | 11 |
| ISBN (Electronic) | 9781538655559 |
| ISBN (Print) | 9781538655566 |
| DOIs | |
| Publication status | Published - 3 Aug 2018 |
| Event | 2018 IEEE International Parallel and Distributed Processing Symposium Workshops - Vancouver, Canada Duration: 21 May 2018 → 25 May 2018 https://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=8424927 |
Conference
| Conference | 2018 IEEE International Parallel and Distributed Processing Symposium Workshops |
|---|---|
| Abbreviated title | IPDPSW |
| Country/Territory | Canada |
| City | Vancouver |
| Period | 21/05/18 → 25/05/18 |
| Internet address |
Keywords
- Communication
- Coordination
- DSL
- Interaction
- Synchronization
Fingerprint
Dive into the research topics of 'Modular Programming of Synchronization and Communication among Tasks in Parallel Programs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver