Projects / jug

jug

Jug is a task-based parallelism framework. Jug allows you to write code that is broken up into tasks and run different tasks on different processors. It uses the filesystem to communicate between processes and works correctly over NFS, so you can coordinate processes on different machines. Jug is a pure Python implementation and should work on any platform that can run Python.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  15 Apr 2013 12:31

Release Notes: This release includes use of Ipython debugger (by Alex Ford), faster Tasklets and unloading, better error messages, and the new currymap function.

  •  02 Dec 2012 18:57

Release Notes: This version fixes a few bugs with caching of status and CompoundTasks. Jug now works correctly on new versions of Python (with the random hash fix). This version adds --cache --clear suboption to status and regular expression support to invalidate.

  •  05 Nov 2012 23:29

Release Notes: This version adds --keep-going as an option to execute subcommands. It fixes many small bugs.

  •  11 Jun 2012 21:41

Release Notes: Many small improvements in this release. A new bvalue function combines barrier and value. Several bugs have been fixed.

  •  06 Dec 2011 03:28

Release Notes: The most important change in this release is re-running of the jugfile on barrier(). A few convenience functions were added and bugs were fixed.

Screenshot

Project Spotlight

pyC11

pyPEG Grammar for the C programming language.

Screenshot

Project Spotlight

Pidgeon

An IRC client.