Show simple item record

dc.contributor.authorHanda, Shivam
dc.contributor.authorKallas, Konstantinos
dc.contributor.authorVasilakis, Nikos
dc.contributor.authorRinard, Martin C
dc.date.accessioned2022-07-19T14:17:31Z
dc.date.available2022-07-19T14:17:31Z
dc.date.issued2021
dc.identifier.urihttps://hdl.handle.net/1721.1/143853
dc.description.abstract<jats:p>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.</jats:p>en_US
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionof10.1145/3473570en_US
dc.rightsCreative Commons Attribution 4.0 International licenseen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceACMen_US
dc.titleAn order-aware dataflow model for parallel Unix pipelinesen_US
dc.typeArticleen_US
dc.identifier.citationHanda, Shivam, Kallas, Konstantinos, Vasilakis, Nikos and Rinard, Martin C. 2021. "An order-aware dataflow model for parallel Unix pipelines." Proceedings of the ACM on Programming Languages, 5 (ICFP).
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalProceedings of the ACM on Programming Languagesen_US
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2022-07-19T14:13:39Z
dspace.orderedauthorsHanda, S; Kallas, K; Vasilakis, N; Rinard, MCen_US
dspace.date.submission2022-07-19T14:13:40Z
mit.journal.volume5en_US
mit.journal.issueICFPen_US
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record