Show simple item record

dc.contributor.authorStavrou, Kyriakosen
dc.contributor.authorPavlou, Demosen
dc.contributor.authorNikolaides, Mariosen
dc.contributor.authorPetrides, P.en
dc.contributor.authorEvripidou, Paraskevasen
dc.contributor.authorTrancoso, Pedroen
dc.contributor.authorPopovic, Z.en
dc.contributor.authorGiorgi, Robertoen
dc.creatorStavrou, Kyriakosen
dc.creatorPavlou, Demosen
dc.creatorNikolaides, Mariosen
dc.creatorPetrides, P.en
dc.creatorEvripidou, Paraskevasen
dc.creatorTrancoso, Pedroen
dc.creatorPopovic, Z.en
dc.creatorGiorgi, Robertoen
dc.description.abstractThe 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. © 2009 IEEE.en
dc.source8th International Symposium on Parallel and Distributed Computing, ISPDC 2009en
dc.source8th International Symposium on Parallel and Distributed Computing, ISPDC 2009en
dc.subjectComputer programmingen
dc.subjectParallel processing systemsen
dc.subjectParallel processingen
dc.subjectMicroprocessor chipsen
dc.subjectProgram compilersen
dc.subjectMulti-core systemsen
dc.subjectAbstraction layeren
dc.subjectCode segmentsen
dc.subjectMultithreading architecturesen
dc.subjectProgramming abstractionsen
dc.titleProgramming abstractions and toolchain for dataflow multithreading architecturesen
dc.description.endingpage114 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied SciencesΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeConference Objecten
dc.description.notes<p>Sponsors: Inst. Eng. Sist. Comput. - Invest. Desenvolv. INESC-IDen
dc.description.notesInstituto Superior Tecnico (IST)en
dc.description.notesPortuguese Foundation for Science and Technology (FCT)en
dc.description.notesIEEE Portugal Sectionen
dc.description.notesTU Lisbonen
dc.description.notesConference code: 78577en
dc.description.notesCited By :6</p>en
dc.contributor.orcidTrancoso, Pedro [0000-0002-2776-9253]
dc.contributor.orcidEvripidou, Paraskevas [0000-0002-2335-9505]

Files in this item


There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record