Skip to content

Source code for the BigLambda data-parallel synthesis project.

Notifications You must be signed in to change notification settings

csmith49/biglambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

biglambda

Source code for the BigLambda data-parallel synthesis project. Based on the PLDI 2016 paper MapReduce Program Synthesis by Calvin Smith and Aws Albarghouthi.

Dependencies

The tool depends on the most recent versions of BeautifulSoup, lxml, and ply, neither of which are included.

Usage

First edit PATH in biglambda/setup.py.

usage: BigLambda - synthesizing MapReduce programs since 2015
       [-h] [-s SIGNATURE] [-d DATA] [-v] [-fs FRONTIERSIZE] [-p] [--dinner]
       [-b BENCHMARK]

optional arguments:
  -h, --help            show this help message and exit
  -s SIGNATURE, --signature SIGNATURE
  -d DATA, --data DATA
  -v, --verbose
  -fs FRONTIERSIZE, --frontiersize FRONTIERSIZE
  -p, --parallel
  --dinner
  -b BENCHMARK, --benchmark BENCHMARK

biglambda/producers/parser.out and biglambda/producers/typetab.py will be generated after the computation.

About

Source code for the BigLambda data-parallel synthesis project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages