arrow
Return

Safe Data Parallelism for General Streaming

delete2015-02-01
delete33
delete
OA
AI
S
Scott Schneider *
M
Martin Hirzel
B
Buğra Gedik
K
Kun‐Lung Wu
DOI:10.1109/TC.2013.221delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Streaming applications process possibly infinite streams of data and often have both high throughput and low latency requirements. They are comprised of operator graphs that produce and consume data tuples. General streaming applications use stateful, selective, and user-defined operators. The stream programming model naturally exposes task and pipeline parallelism, enabling it to exploit parallel systems of all kinds, including large clusters. However, data parallelism must either be manually introduced by programmers, or extracted as an optimization by compilers. Previous data parallel optimizations did not apply to selective, stateful and user-defined operators. This article presents a compiler and runtime system that automatically extracts data parallelism for general stream processing. Data-parallelization is safe if the transformed program has the same semantics as the original sequential version. The compiler forms parallel regions while considering operator selectivity, state, partitioning, and graph dependencies. The distributed runtime system ensures that tuples always exit parallel regions in the same order they would without data parallelism, using the most efficient strategy as identified by the compiler. Our experiments using 100 cores across 14 machines show linear scalability for parallel regions that are computation-bound, and near linear scalability when tuples are shuffled across parallel regions.
Keywords:
Data processing
distributed computing
parallel programming

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.4K
Citations:
9.8K

Organization

I
international business machines (ibm)
Scholars:
5.7K
Papers: 4.5K
Citations: 4
I
ibm usa
Scholars:
1.4K
Papers: 1.0K
Citations: 0
Cited Papers

Cited Papers

Latitude and Weather Influences on Sun Light Quality and the Relationship to Tree Growth
err2019-07-24
err0
errOAAI
errCamilo Chiang; Jorunn E. Olsen; David Basler; Daniel Bånkestad; Günter Hoch
errShare
errSave
Incidence of Dementia in Relation to Genetic Variants at PITX2, ZFHX3, and ApoE ε4 in Atrial Fibrillation Patients
err2014-12-12
err0
errOAAI
errJEFFREY ROLLO; STACEY KNIGHT; HEIDI T. MAY; JEFFREY L. ANDERSON; JOSEPH B. MUHLESTEIN; T. JARED BUNCH; JOHN CARLQUIST
errShare
errSave
A case of QARS1 associated epileptic encephalopathy and review of epilepsy in aminoacyl-tRNA synthetase disorders
err2022-02-01
err0
errOAAI
errDenise L. Chan; Joëlle Rudinger-Thirion; Magali Frugier; Lisa G. Riley; Gladys Ho; Kavitha Kothur; Shekeeb S. Mohammad
errShare
errSave
Phase 2 study of anastrozole in recurrent estrogen (ER)/progesterone (PR) positive endometrial cancer: The PARAGON trial – ANZGOG 0903
err2019-07-01
err0
errOAAI
errLinda Mileshkin; Richard Edmondson; Rachel L. O'Connell; Katrin M. Sjoquist; John Andrews; Rema Jyothirmayi; Philip Beale; Tony Bonaventura; Jeffrey Goh; Marcia Hall; Andrew Clamp; John Green; Rosemary Lord; Frédéric Amant; Laura Alexander; Karen Carty; James Paul; James Scurry; David Millan; Steven Nottley; Michael Friedlander
errShare
errSave
Deviation from symmetrically self‐similar branching in trees predicts altered hydraulics, mechanics, light interception and metabolic scaling
err2013-09-17
err0
PREAI
errDuncan D. Smith; John S. Sperry; Brian J. Enquist; Van M. Savage; Katherine A. McCulloh; Lisa P. Bentley
errShare
errSave
researcher View more