From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id RAA16800 for caml-redistribution; Fri, 19 Dec 1997 17:42:21 +0100 (MET) Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id RAA16170 for ; Fri, 19 Dec 1997 17:06:52 +0100 (MET) Received: from mistral.univ-bpclermont.fr (mistral.univ-bpclermont.fr [193.54.50.10]) by nez-perce.inria.fr (8.8.7/8.8.5) with ESMTP id RAA22899 for ; Fri, 19 Dec 1997 17:06:50 +0100 (MET) Received: (from jserot@localhost) by mistral.univ-bpclermont.fr (8.7.1/8.7.1) id RAA00282 for caml-list@inria.fr; Fri, 19 Dec 1997 17:08:50 +0100 (MET) From: Jocelyn Serot Message-Id: <199712191608.RAA00282@mistral.univ-bpclermont.fr> Subject: CAML/MPI v1.1 available To: caml-list@inria.fr Date: Fri, 19 Dec 1997 17:08:49 MET X-Mailer: Elm [revision: 212.2] Sender: weis I'm pleased to announce the availability of release 1.1 of SCAMPI, a small library for interfacing Objective Caml with MPI. It is available by ftp: ftp://lasmea.univ-bpclermont.fr/pub/Soft/scampi-1.1.tar.gz or from my URL: http://wwwlasmea.univ-bpclermont.fr/Personnel/Jocelyn.Serot/Welcome.html (sorry, this page is in french - but look for the URL "scampi-1.1") *************************** Sampled from the README file in the distribution: o Abstract Scampi (Simple CAml to MPI interface) is small library allowing Caml functions to make calls to MPI-1 communication routines. For now only a few calls are provided (basically, getting communicator size, rank and making synchronous and asynchronous send/receive of polymorphic data plus a couple of collective comm), but it is expected that subsequent versions will enlarge the set of provided bindings. This first version, however, effectivily allows building parallel Caml programs running in SPMD mode on a network of workstations for example. o Description See the file scampi.mli for a description of the MPI bindings. See the directory examples for a bunch of simple example programs. o Availibility Release 1.1 has been tested on a Sun SPARC running SunOS 4.1.3 with the Objective Caml 1.06 native compiler. The MPI implementation used was MPICH 1.0.12 (available from http://www.mcs.anl.gov/mpi/mpich/). Other implementations of MPI should work (after all MPI-1 _is_ a standard) but may require you to adjust some compile flags in Makefile.config. ******************************************************* Changes since v1.0 * library renamed to SCAMPI (Simple CAml to MPI interface) (just for fun ;-) * provided monomorphic versions of send/recv for strings, floats and arrays of float * provided a few collective communication routines (MPI_Barrier, MPI_Broadcast, MPI_Scatter, MPI_Gather) * provided some calls to MPE logging functions Internals: - fixed bugs in mpi_sendrecv_int - stub code rewritten using ocaml-v1.06 Marshall module and Begin_roots/End_roots macros instead of Push_roots/Pop_roots J. Serot -- E-mail: Jocelyn.Serot@lasmea.univ-bpclermont.fr ............................. S-mail: LASMEA - UMR 6602 CNRS, Universite Blaise Pascal, 63177 Aubiere cedex Tel: (33) 04 73.40.73.30 - Fax: (33) 04 73.40.72.62 ......................... .... http://wwwlasmea.univ-bpclermont.fr/Personnel/Jocelyn.Serot/Welcome.html