Siirry päänavigointiin Siirry hakuun Siirry pääsisältöön

Beyond Data Parallelism : Identifying parallel tasks in sequential programs

  • Zhen Li*
  • , Bo Zhao
  • , Ali Jannesari
  • , Felix Wolf
  • *Tämän työn vastaava kirjoittaja
  • Technische Universität Darmstadt
  • Xi'an Jiaotong University

Tutkimustuotos: Artikkeli kirjassa/konferenssijulkaisussa › Conference article in proceedings › Scientific › vertaisarvioitu

2 Sitaatiot (Scopus)

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äiskieliEnglanti
OtsikkoAlgorithms and Architectures for Parallel Processing - 15th International Conference, ICA3PP 2015, Proceedings
ToimittajatAlbert Zomaya, Gregorio Martinez Perez, Kenli Li, Guojun Wang
KustantajaSpringer
Sivut569-582
Sivumäärä14
ISBN (painettu)9783319271392
DOI - pysyväislinkit
TilaJulkaistu - 2015
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaInternational Conference on Algorithms and Architectures for Parallel Processing - Zhangjiajie, Kiina
Kesto: 18 marrask. 2015 → 20 marrask. 2015
Konferenssinumero: 15

Julkaisusarja

NimiLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vuosikerta9531
ISSN (painettu)0302-9743
ISSN (elektroninen)1611-3349

Conference

ConferenceInternational Conference on Algorithms and Architectures for Parallel Processing
LyhennettäICA3PP
Maa/AlueKiina
KaupunkiZhangjiajie
Ajanjakso18/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ä