MPI-Swarm 0.1.0
===============
is a program, written to distribute serial jobs on to a compound of working 
computers without taking care on the job distribution. It takes all regular 
files from an input-directory and executes for every inpufile a given command 
on a working node of the MPI-cluster. Once an execution on a node is finished 
the worker gets the next inputfile from the distributing master process 
(swarmleader) until all files are handled.

Compiling:
==========
You need a running mpi environment e.g. tested with mpich and the mpicc 
compiler.

- get the software package from http://genome.tu-graz.ac.at/software/

- type "make"

- Thats'it!

Usage:
======
mpirun -np 12 swarm -i "/path/to/inputfiles" -o "/path/to/outputfiles" -c "command <inputfile> > <outputfile>"

takes all files from /path/to/inputfiles and executes "command /path/to/inputfiles/xxxxx" and redirects
it to /path/to/outputfiles/xxxxx_yy.
e,g. 
 mpirun -np 24 swarm -i "/etc" -o "/tmp" -c "ls <inputfile> > <outputfile>"
 
History:
========

0.1.0 ... basic functionality of the swarming process


Author:
=======
Gernot Stocker, gernot.stocker@tugraz.at

Thanks to the Institute of Biomedical Engineering, Bioinformatics Group, at Graz University of Technology
where it was possible to write this program