Title :
Introducing Speculative Optimizations in Task Dataflow with Language Extensions and Runtime Support
Author :
Azuelos, Nathaniel ; Etsion, Yoav ; Keidar, Idit ; Zaks, Ayal ; Ayguade, Eduard
Author_Institution :
Technion - Israel Inst. of Technol., Haifa, Israel
Abstract :
We argue that speculation leads to increased parallelism in the coarse-grain dataflow paradigm. To do so, we present a framework for adding speculation in a popular and well-established framework. We specify a limited set of additions to the OmpSs language and changes required in its supporting runtime environment. These modifications enable speculation across the system in a flexible way. We evaluate our implementation using a simple benchmark leading to a promising 10% speedup.
Keywords :
data flow computing; optimisation; parallel languages; parallel programming; OmpS language; OpenMP SuperScalar language; coarse-grain dataflow paradigm; language extension; runtime environment; runtime support; speculative optimization; task dataflow; Benchmark testing; Context; Parallel processing; Programming; Runtime environment; Synchronization;
Conference_Titel :
Data-Flow Execution Models for Extreme Scale Computing (DFM), 2012
Conference_Location :
Minneapolis, MN
DOI :
10.1109/DFM.2012.15