Parallelism is built into the current version of Febrl transparent to the user. Running Febrl in parallel allows to solve problems with a shorter run-time compared to run them sequentially, or alternatively allows to solve larger problems due to the (usual) availability of larger amounts of memory on parallel computing platforms.
In order to be able to use the parallel functionality of Febrl the following software must be installed on your computing platform (assuming a parallel hardware like a multiprocessor or a cluster of personal computers or workstations is available).
http://www-unix.mcs.anl.gov/mpi/
for more information on MPI and links to various implementations. Note that on many platforms administrator (or superuser) access rights are needed in order to be able to install an MPI implementation.
http://datamining.anu.edu.au/pypar
for more information and to download the package.
Once both MPI and Pypar are installed and tested successfully, you can
run Febrl in parallel by using the mpirun command
of your MPI implementation. For example, if you have a Febrl
project module called myproject.py and you have a parallel
platform with 8 processors, you can run Febrl in parallel by
using
mpirun -np 8 python myproject.py
febrl_path
. Future version of Febrl will allow a
much more sophisticated definition of parallelisation settings.
So far we have not found the cause of these problems, which might be part of our local MPI/Pypar installation, or within one of the Febrl modules.
We are currently working on this problem and will publish an updated and hopefully correct version of Febrl as soon as the problem is solved.