• DocumentCode
    1574325
  • Title

    An Approach for Direct Dataflow Execution on Contemporary Multicore Systems

  • Author

    Loghin, Dumitrel ; Tudor, Bogdan Marius ; Yong Meng Teo

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Traditionally, imperative programming uses a series of state-based operands to model control-flow and, as a result, suffers from the well-known von Neumann bottleneck. In contrast, dataflow programs are driven only by the availability of instruction operands. However, the lack of mainstream dataflow hardware hinders direct dataflow instruction execution. On the other hand, direct execution of dataflow programs on von Neumann machines incurs a high performance cost. In this paper, we present preliminary results on the direct execution of dataflow programs on multicore systems through emulation of tagged-tokens mechanism. Compared with direct translation of SISAL programs to C code, we achieved a speedup of 44 for CPU-intensive applications and 22 for memory-bounded applications on a 48-cores AMD NUMA system.
  • Keywords
    multiprocessing systems; object-oriented programming; AMD NUMA system; C code; CPU-intensive applications; SISAL programs; contemporary multicore systems; dataflow instruction execution; dataflow program; direct dataflow execution; imperative programming; instruction operands; memory-bounded applications; state-based operands; tagged-tokens mechanism; von Neumann bottleneck; von Neumann machines; Engines; Generators; Multicore processing; Optimization; Parallel processing; Program processors; Runtime; dataflow; multicore system; tagged-tokens dataflow execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data-Flow Execution Models for Extreme Scale Computing (DFM), 2013
  • Conference_Location
    Edinburgh
  • Type

    conf

  • DOI
    10.1109/DFM.2013.9
  • Filename
    6919189