Title | ||
---|---|---|
The Design and Implementation of TIDeFlow: A Dataflow-Inspired Execution Model for Parallel Loops and Task Pipelining. |
Abstract | ||
---|---|---|
This paper provides an extended description of the design and implementation of the Time Iterated Dependency Flow (TIDeFlow) execution model. TIDeFlow is a dataflow-inspired model that simplifies the scheduling of shared resources on many-core processors. To accomplish this, programs are specified as directed graphs and the dataflow model is extended through the introduction of intrinsic constructs for parallel loops and the arbitrary pipelining of operations. The main contributions of this paper are: (1) a formal description of the TIDeFlow execution model and its programming model, (2) a description of the TIDeFlow implementation and its strengths over previous execution models, such as the ability to natively express parallel loops and task pipelining, (3) an analysis of experimental results showing the advantages of TIDeFlow with respect to expressing parallel programs on many-core architectures and (4) a presentation of the implementation of a low overhead runtime system for TIDeFlow. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1007/s10766-015-0373-6 | International Journal of Parallel Programming |
Keywords | Field | DocType |
Dataflow, Task pipelining, Parallel execution models, TIDeFlow, Runtime system, Graph languages, Codelets, Iterated dataflow, Dependency graph | Pipeline (computing),Programming language,Programming paradigm,Software pipelining,Computer science,Scheduling (computing),Parallel computing,Dataflow,Execution model,Dependency graph,Runtime system | Journal |
Volume | Issue | ISSN |
44 | 2 | 1573-7640 |
Citations | PageRank | References |
3 | 0.37 | 23 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Daniel A. Orozco | 1 | 8 | 1.51 |
Elkin Garcia | 2 | 82 | 7.90 |
Robert S. Pavel | 3 | 30 | 5.03 |
Jaime Arteaga | 4 | 11 | 1.25 |
Guang R. Gao | 5 | 2661 | 265.87 |