All releases of GNU Parallel


Release Notes: A race condition bug caused restructuring of a central piece of the code, so this release should be considered beta quality. sql --dbsize will now list sizes of all databases if given no database.


Release Notes: This is a bugfix release with no new features, probably a good release for stable longterm use.


Release Notes: --workdir . will use the current working directory. If the current working directory is beneath your home directory, the value . is treated as the relative path to your home directory. This means that if your home directory is different on remote computers (e.g. if your login is different), the relative path will still be relative to your home directory. A texinfo file is now generated from the POD file using pod2texi.


Release Notes: --header now uses the first input line as column names, and you can then use {colname} as a replacement string in the command. (This also works with multiple ":::"s.) --header <regexp> matches a header as a regular expression and repeats the header for each block with --pipe. --resume resumes from the last unfinished job. (This is useful if you stop GNU Parallel and restart it later with the same arguments.) niceload now propagates the exit status correctly. The options -g, -B, -T, -U, -W, and -Y have been retired, as warned six months ago.


Release Notes: --timeout will now kill grandchildren.


Release Notes: This is a bugfix release with no new features. It is probably a good release for stable long-term use.


Release Notes: --tag prepends lines with the argument(s). If used with --(n)onall, the line will be prepended with the sshlogin instead. --shellquote does not run the command, but quotes it using \'s, which is useful for making quoted composed commands. --profile can now be repeated, merging multiple profiles. --bibtex now gives the BibTeX entry. A makefile for a simple .deb package: cd packager/debian; make. sql: --list-databases lists the databases.


Release Notes: A --timeout option has been implemented so that slow commands can be killed. CPU detection has been improved for Mac OS X. There is an example of a parallel Web crawler in the man page.


Release Notes: The --hard option of niceload will suspend a program if a limit is reached, while --soft will slow the program down, and --run-io will slow down a program if disk IO goes above a certain limit. --run-load will slow down a program if loadaverage goes above a certain limit. --run-mem will slow down a program if free memory goes below a certain limit. --run-noswap will slow down a program if the computer is swapping. --start-io, --start-load, --start-mem, and --start-noswap will defer starting a program until the system is below the limit. --io, --load, --mem, and --noswap sets both --run-* and --start-*.


Release Notes: --onall will run all the jobs on all the computers. This is useful for system administrators having multiple servers. --nonall runs like --onall but reads no arguments from standard input, so it is possible to do "parallel --nonall -S computer1,computer2 uptime". Context replacement now works with multiple input sources: "parallel -X echo {1}-{2} ::: 1 2 3 ::: a b c --noswap" does not start a job on a server that is swapping.
An imaging, computer vision, and shape analysis package for SciLab.