paexec distributes performing the given tasks (stdin) across several CPUs or machines in a network.
|Tags||Utilities Clustering/Distributed Networks Software Development Scientific/Engineering|
Release Notes: libmaa is not needed anymore to build and run paexec. Presentation paexec.pdf was added. Environment variable PAEXEC_EOT was introduced. Option -y was added to paexec(1) and paexec_reorder(1) for setting an end-of-task marker to the "magic" string. Option -C was added to paexec(1) for setting "calculator" more easily. Option -x was added to paexec_reorder(1). Additions and improvements to regression tests and documentation were made.
Release Notes: NULL dereference (sigsegv) has been fixed in paexec(1). It happened when the first line given on input was empty. An entire command passed to ssh-like transport is now shquoted. In particular this fixes -x, which didn't work together with -t. "paexec -g" now accepts an empty string as a task. A minor fix has been made in the paexec_reorder man page. More regression tests have been added.
Release Notes: The option -x instructs paexec(1) to run one command per task. Improvements for the option -n. The option '-m t=<eot>' sets an alternative end of task marker. The option -md=<delim> sets a delimiter between tasks in graph mode (-g). An output line that contains failed dependants no longer ends with an unnecessary delimiter character. Long options were completely removed. "paexec_reorder -g" now correctly handles failed tasks' output. The option -m was added to paexec_reorder(1), which is similar to paexec's -m. More examples and regression tests. Documentation updates and improvements.
Release Notes: This release has a fix for compilation failures on ancient OpenBSD, HP-UX, and maybe others. New modes for reordering tasks were added; see -W0 and -W2 options. Long options are still supported but considered deprecated. "mkcmake test" now has a chance to succeed on HP-UX, Solaris, and other SVR4 derivates.
Release Notes: The build system has changed from mk-files to mk-configure. There is a new executable paexec_resort(1) for normalizing the sliced output of paexec(1). There is a new option -W for reordering tasks. With this option, paexec(1) is able to minimize total processing time by distributing tasks over the network or CPUs in a better way. There is a fix for a 1 byte buffer overflow that happened when the -d (debugging) option was applied. Documentation updates, minor fixes, and code clean-ups.