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
Link To Document