DocumentCode :
3646156
Title :
SCnC: Efficient Unification of Streaming with Dynamic Task Parallelism
Author :
Dragos Sbirlea;Jun Shirako;Ryan Newton;Vivek Sarkar
fYear :
2011
Firstpage :
58
Lastpage :
65
Abstract :
Stream processing is a special form of the dataflow execution model that offers extensive opportunities for optimization and automatic parallelization. To take full advantage of the paradigm, however, typically requires programmers to learn a new language and re-implement their applications. This work shows that it is possible to exploit streaming as a safe and automatic optimization of a more general dataflow-based model-one in which computation kernels are written in standard, general-purpose languages and organized as a coordination graph. We propose Streaming Concurrent Collections (SCnC), a streaming system that can efficiently run a subset of programs supported by Concurrent Collections (CnC). CnC is a general purpose parallel programming paradigm with a task-parallel look and feel but based on dataflow graph principles. Its expressivity extends to any arbitrary task graph. Integration of these models would allow application developers to benefit from the performance and tight memory footprint of stream parallelism for eligible subgraphs of their application. In this paper we formally define the requirements (streaming access patterns) needed for using SCnC, and outline a static decision procedure for identifying and processing eligible SCnC subgraphs. We present initial results on an prototype implementation that show that transitioning from general CnC to SCnC leads to a throughput increase of up to 40 × for certain benchmarks, and also enable pro- grams with large data sizes to execute in available memory for cases where CnC execution may run out of memory.
Keywords :
"System recovery","Runtime","Synchronization","Programming","Computational modeling","Shape","Prototypes"
Publisher :
ieee
Conference_Titel :
Data-Flow Execution Models for Extreme Scale Computing (DFM), 2011 First Workshop on
Print_ISBN :
978-1-4673-0709-3
Type :
conf
DOI :
10.1109/DFM.2011.13
Filename :
6176388
Link To Document :
بازگشت