• DocumentCode
    704175
  • Title

    Execution of Dataflow Process Networks on OpenCL Platforms

  • Author

    Lund, Wictor ; Kanur, Sudeep ; Ersfolk, Johan ; Tsiopoulos, Leonidas ; Lilius, Johan ; Haldin, Joakim ; Falk, Ulf

  • Author_Institution
    Abo Akademi Univ., Turku, Finland
  • fYear
    2015
  • fDate
    4-6 March 2015
  • Firstpage
    618
  • Lastpage
    625
  • Abstract
    The trend in computing systems is to combine various kinds of processing elements (PEs) to build more parallel architectures. This trend leads to more heterogeneous computing systems, for which abstractions are needed to efficiently program the systems without increasing the programming cost. This has lead to new programming languages and application programming interfaces (APIs). Parallel programming has always been a holy grail in computer science and dataflow programming promises a way to automatically provide parallel constructs for the programmer. This paper provides an approach to translate dataflow process networks (DPNs) into programs running some of the computations on the Open Computing Language (OpenCL) platform, supporting running programs on massively parallel hardware such as graphics processing units (GPUs). We show that certain DPN programs could run very efficiently on data-parallel architectures but also that there are certain patterns in DPN programs that prove problematic.
  • Keywords
    application program interfaces; data flow computing; graphics processing units; parallel programming; API; OpenCL platform; OpenCL platforms; application programming interfaces; data-parallel architectures; dataflow process networks execution; graphics processing units; heterogeneous computing system; open computing language platform; parallel programming; programming languages; Algorithm design and analysis; Graphics processing units; Hardware; Kernel; Programming; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
  • Conference_Location
    Turku
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2015.29
  • Filename
    7092784