Quick Jump: using pash | videos | papers
The following resources offer overviews of important PaSh components.
- Short tutorial: introduction, installation, execution, and next steps
- Annotations: parallelizability, study, example 1, example 2, howto
- Compiler: intro, overview, details, earlier versions
- Runtime: split, eager, cleanup, aggregate
- Scripts: one-liners, unix50, weather analysis, web indexing
The following presentations offer short PaSh introductions:
- PaSh: Light-touch Data-Parallel Shell Processing (EuroSys'21: 10-minute | 20-minute)
- PaSh: A parallelizing shell (Athens PL Seminar 2020: ~40 minutes)
- PaSh: A parallelizing shell (POPL 2021 SRC Teaser: 3 minutes)
Academic papers, presentations, and other events related to PaSh.
An Order-aware Dataflow Model for Parallel Unix Pipelines
Shivam Handa*, Konstantinos Kallas*, Nikos Vasilakis*, Martin Rinard
pdf | doi | event
The Future of the Shell: UNIX and beyond
Michael Greenberg*, Konstantinos Kallas*, Nikos Vasilakis*
pdf | doi | event
UNIX Shell Programming: The Next 50 Years
Michael Greenberg*, Konstantinos Kallas*, Nikos Vasilakis*
pdf | doi | event
PaSh: Light-touch Data-Parallel Shell Processing
Nikos Vasilakis*, Konstantinos Kallas*, Konstantinos Mamouras, Achilles Benetopoulos, Lazar Cvetković
pdf | doi | event