Abstract:
The path towards future high performance computers requires architectures able to efficiently run multi-threaded applications. In this context, dataflow-based execution m...Show MoreMetadata
Abstract:
The path towards future high performance computers requires architectures able to efficiently run multi-threaded applications. In this context, dataflow-based execution models can improve the performance by limiting the synchronization overhead, thanks to a simple producer-consumer approach. This paper advocates the ISE of standard cores with a small hardware extension for efficiently scheduling the execution of threads on the basis of dataflow principles. A set of dedicated instructions allow the code to interact with the scheduler. Experimental results demonstrate that, the combination of dedicated scheduling units and a dataflow execution model improve the performance when compared with other techniques for code parallelization (e.g., OpenMP, Cilk).
Published in: 2015 Euromicro Conference on Digital System Design
Date of Conference: 26-28 August 2015
Date Added to IEEE Xplore: 26 October 2015
ISBN Information: