Title :
Execution flow control: Simplified design of parallel applications
Author :
Jin, Jing ; Li, Xin ; Chen, Shanzhi ; Wang, Yan
Author_Institution :
State Lab. of Switching & Networking Technol., Beijing Univ. of Posts & Telecommun., Beijing, China
Abstract :
Google´s MapReduce enables program automatic parallelization by partitioning input data and replicating functions, but it does not directly support complex parallel modes like pipeline. However, many parallel modes are helpful to optimize solution of parallel computing problem. In this paper, we propose EFC (Execution Flow Control), a novel programming model and related implementation. It supports an execution-flow control interface which makes the model more compatible with different parallel modes. It allows user to modify execution flow as needed. The new model enables simple compact design of most parallel modes.
Keywords :
parallel programming; pipeline processing; EFC; Google; MapReduce; execution flow control; parallel applications; pipeline; program automatic parallelization; Computational modeling; Data models; Data structures; Distributed databases; Parallel processing; Pipelines; Programming; cloud computing; execution-flow control; parallel process; programming model;
Conference_Titel :
Cloud Computing and Intelligence Systems (CCIS), 2011 IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-61284-203-5
DOI :
10.1109/CCIS.2011.6045074