|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2009 Eighth International Symposium on Parallel and Distributed Computing
Programming Abstractions and Toolchain for Dataflow Multithreading Architectures
Lisbon, Portugal
June 30-July 04
ISBN: 978-0-7695-3680-4
| ASCII Text | x | ||
| Kyriakos Stavrou, Demos Pavlou, Marios Nikolaides, Panayiotis Petrides, Paraskevas Evripidou, Pedro Trancoso, Zdravko Popovic, Roberto Giorgi, "Programming Abstractions and Toolchain for Dataflow Multithreading Architectures," Parallel and Distributed Computing, International Symposium on, pp. 107-114, 2009 Eighth International Symposium on Parallel and Distributed Computing, 2009. | |||
| BibTex | x | ||
| @article{ 10.1109/ISPDC.2009.35, author = {Kyriakos Stavrou and Demos Pavlou and Marios Nikolaides and Panayiotis Petrides and Paraskevas Evripidou and Pedro Trancoso and Zdravko Popovic and Roberto Giorgi}, title = {Programming Abstractions and Toolchain for Dataflow Multithreading Architectures}, journal ={Parallel and Distributed Computing, International Symposium on}, volume = {0}, year = {2009}, isbn = {978-0-7695-3680-4}, pages = {107-114}, doi = {http://doi.ieeecomputersociety.org/10.1109/ISPDC.2009.35}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel and Distributed Computing, International Symposium on TI - Programming Abstractions and Toolchain for Dataflow Multithreading Architectures SN - 978-0-7695-3680-4 SP107 EP114 A1 - Kyriakos Stavrou, A1 - Demos Pavlou, A1 - Marios Nikolaides, A1 - Panayiotis Petrides, A1 - Paraskevas Evripidou, A1 - Pedro Trancoso, A1 - Zdravko Popovic, A1 - Roberto Giorgi, PY - 2009 KW - dataflow KW - preprocessing KW - compiler directives VL - 0 JA - Parallel and Distributed Computing, International Symposium on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISPDC.2009.35
The need to exploit multi-core systems for parallel processing has revived the concept of dataflow. In particular, the Dataflow Multithreading architectures have proven to be good candidates for these systems. In this work we propose an abstraction layer that enables compiling and running a program written for an abstract Dataflow Multithreading architecture on different implementations. More specifically, we present a set of compiler directives that provide the programmer with the means to express most types of dependencies between code segments. In addition, we present the corresponding toolchain that transforms this code into a form that can be compiled for different implementations of the model. As a case study for this work, we present the usage of the toolchain for the TFlux and DTA architectures.
Index Terms:
dataflow, preprocessing, compiler directives
Citation:
Kyriakos Stavrou, Demos Pavlou, Marios Nikolaides, Panayiotis Petrides, Paraskevas Evripidou, Pedro Trancoso, Zdravko Popovic, Roberto Giorgi, "Programming Abstractions and Toolchain for Dataflow Multithreading Architectures," ispdc, pp.107-114, 2009 Eighth International Symposium on Parallel and Distributed Computing, 2009
Usage of this product signifies your acceptance of the Terms of Use.
