Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > System > Clustering and Distributed Networks

    paexec 0.16.0

    Download button

    No screenshots available
    Downloads: 715  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.0/5)
    6 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Aleksey Cheusov | More programs
    MIT/X Consortium Lic... / FREE
    March 14th, 2011, 09:45 GMT [view history]
    ROOT / System / Clustering and Distributed Networks

     Read user reviews (0)  Refer to a friend  Subscribe

    paexec description

    An utility that distributes given tasks (stdin) across several CPUs or machines in a network.

    paexec is an utility that distributes given tasks (stdin) across several CPUs or machines in a network.

    paexec has no limited internal buffers anymore. All they are resized automatically as it is needed. PAEXEC_BUFSIZE environment variable sets an *initial* buffer size, not *maximum* one.

    README: notes about non-standard function getopt_long, and advice how to build paexec on platforms with no getopt_long support (JP-UX, Solaris etc.).

    Installation:

    0) BSD make is required. I name it 'bmake' but its real name may
    vary. pmake or just make are possible variants.

    If you need to change the default building options,
    run bmake like this

    env [YOUR_ASSIGNMENTS] bmake

    See example section below

    1) "libmaa" library is required to build paexec. It is a part of
    "dict" project http://sourceforge.net/projects/dict

    Quick sample of building:

    gzip -dc /home/cheusov/downloads/dictd-X.Y.Z.tar.gz | tar -xf-
    cd dictd-X-Y-Z/libmaa
    ./configure
    gmake
    gmake install

    NOTE: gmake is GNU make here! Under most Linux distros
    it is named make.

    2) Uncompress paexec tarball you've downloaded like this
    gzip -dc paexec-X-Y-Z.tar.gz | tar -xf-

    3) cd paexec-X-Y-Z

    4) bmake

    5) (optional!) bmake install-dirs

    6) bmake install

    There are a lot of Makefile variables that can be changed during
    building and installation.
    paexec's own variables (All they are at the begining of Makefile):

    PREFIX - where paexec is installed to
    LIBMAA - linker option for linking "maa" library

    BSD make's variables (most commonly used,
    for all others - see make's documentation and .mk files)

    BINDIR - where paexec executable itself is installed to
    MANDIR - where manual pages are installed to

    BINOWN - paexec executable owner
    BINGRP - paexec executable group

    MANOWN - man page owner
    MANGRP - man page group

    Examples of building and installing:

    1) bmake all install-dirs install

    2) env CC=icc
    PREFIX=/home/cheusov/local
    CPPFLAGS='-I/usr/pkg/include'
    LDFLAGS='-L/usr/pkg/lib -Wl,-rpath -Wl,/usr/pkg/lib'
    LDADD=-lextralib
    CFLAGS='-Werror -Wall'
    BINOWN=cheusov
    BINGRP=users
    MANOWN=cheusov
    MANGRP=users
    MKCATPAGES=no
    bmake -s all install-dirs install

    3) paexec needs the non-portable getopt_long(3) present in
    *BSD and Linux OSes. If it is absent in your OS,
    you can build paexec like the following.

    echo '#include ' > ./config.h

    env
    CPPFLAGS='-DNO_PORTABHACKS_H=1 -DHAVE_CONFIG_H=1'
    LDFLAGS='-lnbcompat'
    bmake -s all install-dirs install

    where libnbcompat is a NetBSD's portability library

    Of course, you can also use any other implementation of getopt_long.

    NOTE: No, I'll not use autotools

    Product's homepage

    What's New in This Release: [ read full changelog ]

    · This version 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.

      


    TAGS:

    distribute tasks | network cluster | distribute | tasks | network



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM