Abstrakti
Today, millions of legacy programs are awaiting their parallelization. For this reason, the automatic discovery of parallelism in sequential programs is now receiving considerable attention. However, past efforts mainly concentrated on data parallelism hidden inside loops. As programming models begin to support more irregular types of parallelism, centered around the notion of tasks in various forms, methods are needed to identify code sections that could potentially represent parallel tasks. In this paper, we present a novel approach to automatically finding parallel tasks in sequential programs. We first created a dynamic dependence graph, then isolated tasks, and finally produced a task graph according to the dependences we find. With the help of a source-to-source code translator, parallel code is automatically generated. We conducted a range of experiments to cover both tasks executing the same code and tasks executing different code. Results showed that our method achieved reasonable speedups on the test cases.
| Alkuperäiskieli | Englanti |
|---|---|
| Otsikko | Algorithms and Architectures for Parallel Processing - 15th International Conference, ICA3PP 2015, Proceedings |
| Toimittajat | Albert Zomaya, Gregorio Martinez Perez, Kenli Li, Guojun Wang |
| Kustantaja | Springer |
| Sivut | 569-582 |
| Sivumäärä | 14 |
| ISBN (painettu) | 9783319271392 |
| DOI - pysyväislinkit | |
| Tila | Julkaistu - 2015 |
| OKM-julkaisutyyppi | A4 Artikkeli konferenssijulkaisussa |
| Tapahtuma | International Conference on Algorithms and Architectures for Parallel Processing - Zhangjiajie, Kiina Kesto: 18 marrask. 2015 → 20 marrask. 2015 Konferenssinumero: 15 |
Julkaisusarja
| Nimi | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Vuosikerta | 9531 |
| ISSN (painettu) | 0302-9743 |
| ISSN (elektroninen) | 1611-3349 |
Conference
| Conference | International Conference on Algorithms and Architectures for Parallel Processing |
|---|---|
| Lyhennettä | ICA3PP |
| Maa/Alue | Kiina |
| Kaupunki | Zhangjiajie |
| Ajanjakso | 18/11/2015 → 20/11/2015 |
Sormenjälki
Sukella tutkimusaiheisiin 'Beyond Data Parallelism : Identifying parallel tasks in sequential programs'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.Siteeraa tätä
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver