• DocumentCode
    1828427
  • Title

    Programming Abstractions and Toolchain for Dataflow Multithreading Architectures

  • Author

    Stavrou, Kyriakos ; Pavlou, Demos ; Nikolaides, Marios ; Petrides, Panayiotis ; Evripidou, Paraskevas ; Trancoso, Pedro ; Popovic, Zdravko ; Giorgi, Roberto

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Cyprus, Nicosia, Cyprus
  • fYear
    2009
  • fDate
    June 30 2009-July 4 2009
  • Firstpage
    107
  • Lastpage
    114
  • Abstract
    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.
  • Keywords
    data flow computing; multi-threading; multiprocessing systems; program compilers; DTA architectures; TFlux architectures; dataflow multithreading architectures; multicore systems; parallel processing; programming abstractions; Computer architecture; Computer science; Data engineering; Distributed computing; Multithreading; Parallel processing; Parallel programming; Program processors; Programming profession; Yarn; compiler directives; dataflow; preprocessing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2009. ISPDC '09. Eighth International Symposium on
  • Conference_Location
    Lisbon
  • Print_ISBN
    978-0-7695-3680-4
  • Type

    conf

  • DOI
    10.1109/ISPDC.2009.35
  • Filename
    5284364