dalvangriebler / ssp4py

Structured Stream Parallelism for Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ssp4py - Structured Stream Parallelism for Python

Author: Dalvan Griebler (Contact: dalvangriebler@gmail.com)

This project aims to provide a simpler parallel programming abstraction for Python programs over/using MPI. It is designed based on the structured parallel programming approach and stream processing applications. It intends to provide parallel patterns suitable to structure and modeling stream-based computations.

ssp4py uses the mpi4py as the backend.

Hopefully you can speed-up your machine-learning tasks for pre-processing data, training algorithms and testing models in Python.

To-do List

  • Support dynamic/ondemand schedule for the Farm pattern
  • Support ordering for the Farm pattern
  • Support Pipeline pattern
  • Support arbitrary nesting of Pipeline and Farm patterns
  • Support parallel Map and MapReduce pattern
  • Support arbitrary nesting of Pipeline, Farm, Map, and MapReduce patterns

About

Structured Stream Parallelism for Python

License:MIT License


Languages

Language:Python 100.0%