scholarly journals An order-aware dataflow model for parallel Unix pipelines

2021 ◽  
Vol 5 (ICFP) ◽  
pp. 1-28
Author(s):  
Shivam Handa ◽  
Konstantinos Kallas ◽  
Nikos Vasilakis ◽  
Martin C. Rinard

We present a dataflow model for modelling parallel Unix shell pipelines. To accurately capture the semantics of complex Unix pipelines, the dataflow model is order-aware, i.e., the order in which a node in the dataflow graph consumes inputs from different edges plays a central role in the semantics of the computation and therefore in the resulting parallelization. We use this model to capture the semantics of transformations that exploit data parallelism available in Unix shell computations and prove their correctness. We additionally formalize the translations from the Unix shell to the dataflow model and from the dataflow model back to a parallel shell script. We implement our model and transformations as the compiler and optimization passes of a system parallelizing shell pipelines, and use it to evaluate the speedup achieved on 47 pipelines.

2009 ◽  
Vol 31 (2) ◽  
pp. 318-328
Author(s):  
Jue WANG ◽  
Chang-Jun HU ◽  
Ji-Lin ZHANG ◽  
Jian-Jiang LI

2020 ◽  
Vol 19 (6) ◽  
pp. 1-27
Author(s):  
Ioannis Latifis ◽  
Karthick Parashar ◽  
Grigoris Dimitroulakos ◽  
Hans Cappelle ◽  
Christakis Lezos ◽  
...  
Keyword(s):  

2013 ◽  
Vol 48 (2) ◽  
pp. 53-62
Author(s):  
Alessandro Pignotti ◽  
Adam Welc ◽  
Bernd Mathiske

2013 ◽  
Vol 73 (1) ◽  
pp. 42-51 ◽  
Author(s):  
José M. Cecilia ◽  
José M. García ◽  
Andy Nisbet ◽  
Martyn Amos ◽  
Manuel Ujaldón

Sign in / Sign up

Export Citation Format

Share Document