Projects / 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.

Operating Systems

Recent releases

  •  15 Jun 2014 16:18

    Release Notes: This version fixes a bug in the file backend in Python 3 (Python 2.x is unaffected).

    •  19 Feb 2014 09:27

      Release Notes: This is a bugfix release. It fixes save/load of numpy subclasses, redis URL parsing, and correct handling of the case where sqlite3 is not available. Also included is support for newer versions of Ipython.

      •  10 Aug 2013 13:43

        Release Notes: This release adds provenance tracking. jug is now able to output metadata on the computation results (including all dependencies).

        •  29 May 2013 07:55

          Release Notes: This version adds Python 3 support and a debug mode (in which execution is slower, as jug executes more checks for possible bugs in the user's script).

          •  15 Apr 2013 11:24

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


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.