From octave-sources-request at bevo dot che dot wisc dot edu Mon Nov 6 20:12:21 2000 Subject: MPI patches (1/4) From: Andy Jacobson To: octave-sources at bevo dot che dot wisc dot edu Date: 07 Nov 2000 02:53:07 +0100 Howdy, As promised, a set of patches and new code against Octave-2.1.31 to set up MPI support. This allows parallel execution for SMP machines and clusters. You need to have a working MPI library installed on your system in order to get this to work! There are at least two free implementations available; I use LAM/MPI (from http://www.mpi.nd.edu/lam) and I recommend it heartily. Another well-known free MPI implementation is called MPICH (available from http://www.mcs.anl.gov/mpi/mpich). I am sending this in five messages. Here are the contents to expect. Message 1: this one (no code) Message 2: doc and sample scripts README.mpi compute_pi.m client_server.m Message 3: diffs root directory diffs configure.in Makeconf.in src directory diffs src/Makefile.in src/octave.cc src/toplev.cc src/load-save.h src/load-save.cc src/variables.h src/variables.cc Message 4: new files new files in src src/octave-mpi-client.cc src/octave-mpi-client.h src/octave-mpi.h new files in src/DLD-FUNCTIONS src/DLD-FUNCTIONS/mpi_eval.cc src/DLD-FUNCTIONS/mpi_getval.cc src/DLD-FUNCTIONS/mpi_setval.cc src/DLD-FUNCTIONS/mpi_query.cc src/DLD-FUNCTIONS/mpi_quit.cc src/DLD-FUNCTIONS/mpi_raise_flag.cc src/DLD-FUNCTIONS/mpi_lower_flag.cc -- andy-jacobson at psu dot edu ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------