BSPython

A package enabling BSP in Python


License
MIT
Install
pip install BSPython==1.1

Documentation

BSPy

This project attempts to make the Bulk-Synchronous parallel (BSP) model available in Python. This model, first described by Leslie G. Valiant is designed to be an efficient model for parallel computation while also promising to keep complexity analysis relatively simple.

How to use BSPy

Documentation - http://mitchellfaas.com/BSPy/index.html

BSPy has digressed from the original standard to accommodate a more pythonic way of programming. Everyone is therefore urged to peruse the documentation. Those already familiar with BSP will likely only need to read up on the available functions and their syntax. For everyone else, a tutorial section is available.

Installation - pip install BSPython

Further Reading

Original paper - https://dl.acm.org/citation.cfm?id=79173.79181
bsp-worldwide - http://www.bsp-worldwide.org/
Zefiros BSPLib (C++) - http://bsplib.eu/
Milticore BSP (C/Java) - http://www.multicorebsp.com/