Detailed Information

Cited 0 time in webofscience Cited 10 time in scopus
Metadata Downloads

DANBI: Dynamic scheduling of irregular stream programs for many-core systems

Full metadata record
DC Field Value Language
dc.contributor.authorMin C.[Min C.]-
dc.contributor.authorEom Y.I.[Eom Y.I.]-
dc.date.accessioned2021-08-04T23:46:02Z-
dc.date.available2021-08-04T23:46:02Z-
dc.date.created2016-08-06-
dc.date.issued2013-
dc.identifier.issn1089-795X-
dc.identifier.urihttps://scholarworks.bwise.kr/skku/handle/2021.sw.skku/62635-
dc.description.abstractThe stream programming model has received a lot of interest because it naturally exposes task, data, and pipeline parallelism. However, most prior work has focused on static scheduling of regular stream programs. Therefore, irregular applications cannot be handled in static scheduling, and the load imbalance caused by static scheduling faces scalability limitations in many-core systems. In this paper, we introduce the DANBI1 programming model which supports irregular stream programs and propose dynamic scheduling techniques. Scheduling irregular stream programs is very challenging and the load imbalance becomes a major hurdle to achieve scalability. Our dynamic load-balancing scheduler exploits producer-consumer relationships already expressed in the stream program to achieve scalability. Moreover, it effectively avoids the thundering-herd problem and dynamically adapts to load imbalance in a probabilistic manner. It surpasses prior static stream scheduling approaches which are vulnerable to load imbalance and also surpasses prior dynamic stream scheduling approaches which have many restrictions on supported program types, on the scope of dynamic scheduling, and on preserving data ordering. Our experimental results on a 40-core server show that DANBI achieves an almost linear scalability and outperforms state-of-the-art parallel runtimes by up to 2.8 times. © 2013 IEEE.-
dc.subjectDynamic scheduling-
dc.subjectIrregular applications-
dc.subjectIrregular programs-
dc.subjectPipeline parallelisms-
dc.subjectProgramming models-
dc.subjectSoftware pipelining-
dc.subjectStream programming-
dc.subjectStream Scheduling-
dc.subjectDynamic loads-
dc.subjectNetwork management-
dc.subjectParallel architectures-
dc.subjectResource allocation-
dc.subjectScalability-
dc.subjectScheduling-
dc.titleDANBI: Dynamic scheduling of irregular stream programs for many-core systems-
dc.typeArticle-
dc.contributor.affiliatedAuthorMin C.[Min C.]-
dc.contributor.affiliatedAuthorEom Y.I.[Eom Y.I.]-
dc.identifier.doi10.1109/PACT.2013.6618816-
dc.identifier.scopusid2-s2.0-84887438891-
dc.identifier.bibliographicCitationParallel Architectures and Compilation Techniques - Conference Proceedings, PACT, pp.189 - 200-
dc.relation.isPartOfParallel Architectures and Compilation Techniques - Conference Proceedings, PACT-
dc.citation.titleParallel Architectures and Compilation Techniques - Conference Proceedings, PACT-
dc.citation.startPage189-
dc.citation.endPage200-
dc.type.rimsART-
dc.description.journalClass1-
dc.description.journalRegisteredClassscopus-
dc.subject.keywordAuthorIrregular Programs-
dc.subject.keywordAuthorLoad Balancing-
dc.subject.keywordAuthorScheduling-
dc.subject.keywordAuthorSoftware Pipelining-
dc.subject.keywordAuthorStream Programming-
Files in This Item
There are no files associated with this item.
Appears in
Collections
Computing and Informatics > Computer Science and Engineering > 1. Journal Articles
Information and Communication Engineering > Department of Computer Engineering > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher EOM, YOUNG IK photo

EOM, YOUNG IK
Computing and Informatics (Computer Science and Engineering)
Read more

Altmetrics

Total Views & Downloads

BROWSE