SwePub
Sök i LIBRIS databas

  Extended search

L773:1545 3421 OR L773:0769517390
 

Search: L773:1545 3421 OR L773:0769517390 > Timing-anomaly free...

Timing-anomaly free dynamic scheduling of task-based parallel applications

Voudouris, Petros, 1987 (author)
Chalmers tekniska högskola,Chalmers University of Technology
Stenström, Per, 1957 (author)
Chalmers tekniska högskola,Chalmers University of Technology
Pathan, Risat, 1979 (author)
Chalmers tekniska högskola,Chalmers University of Technology
 (creator_code:org_t)
2016
2016
English.
In: Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, (RTAS 2017). Pittsburgh, PA, APR 18-21, 2017. - 1545-3421. - 9781509052691 ; 0, s. 365-376
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • Multicore architectures can provide high predictable performance through parallel processing. Unfortunately, computing the makespan of parallel applications is overly pessimistic either due to load imbalance issues plaguing static scheduling methods or due to timing anomalies plaguing dynamic scheduling methods. This paper contributes with an anomaly-free dynamic scheduling method, called Lazy, which is non-preemptive and non-greedy in the sense that some ready tasks may not be dispatched for execution even if some processors are idle. Assuming parallel applications using contemporary taskbased parallel programming models, such as OpenMP, the general idea of Lazy is to avoid timing anomalies by assigning fixed priorities to the tasks and then dispatch selective highestpriority ready tasks for execution at each scheduling point. We formally prove that Lazy is timing-anomaly free. Unlike all the commonly-used dynamic schedulers like breadth-first and depth-first schedulers (e.g., CilkPlus) that rely on analytical approaches to determine an upper bound on the makespan of parallel application, a safe makespan of a parallel application is computed by simulating Lazy. Our experimental results show that the makespan computed by simulating Lazy is much tighter and scales better as demonstrated by four parallel benchmarks from a task-parallel benchmark suite in comparison to the state-of-the-art.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences (hsv//eng)

Publication and Content Type

kon (subject category)
ref (subject category)

Find in a library

To the university's database

Find more in SwePub

By the author/editor
Voudouris, Petro ...
Stenström, Per, ...
Pathan, Risat, 1 ...
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Computer and Inf ...
Articles in the publication
Proceedings of t ...
By the university
Chalmers University of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view