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 RAA15008 for caml-redistribution; Thu, 6 Nov 1997 17:17:33 +0100 (MET) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id PAA12104 for ; Thu, 6 Nov 1997 15:08:59 +0100 (MET) Received: from margaux.inria.fr (margaux.inria.fr [128.93.8.2]) by concorde.inria.fr (8.8.7/8.8.5) with ESMTP id PAA10254 for ; Thu, 6 Nov 1997 15:08:58 +0100 (MET) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by margaux.inria.fr (8.7.6/8.7.3) with ESMTP id PAA10004 for ; Thu, 6 Nov 1997 15:08:58 +0100 (MET) Received: from mistral.univ-bpclermont.fr (mistral.univ-bpclermont.fr [193.54.50.10]) by concorde.inria.fr (8.8.7/8.8.5) with ESMTP id PAA10250 for ; Thu, 6 Nov 1997 15:08:57 +0100 (MET) Received: (from jserot@localhost) by mistral.univ-bpclermont.fr (8.7.1/8.7.1) id PAA21403 for caml-list@margaux.inria.fr; Thu, 6 Nov 1997 15:09:17 +0100 (MET) From: Jocelyn Serot Message-Id: <199711061409.PAA21403@mistral.univ-bpclermont.fr> Subject: Caml/MPI interface v1.0 available To: caml-list@margaux.inria.fr Date: Thu, 06 Nov 1997 15:09:16 MET X-Mailer: Elm [revision: 212.2] Sender: weis I'm please to announce the availability of CaMPI, a small library for interfacing Objective Caml with MPI. It is available by ftp: ftp://lasmea.univ-bpclermont.fr/pub/Soft/campi.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 "campi.tar.gz") Sampled from the README file in the distribution: ------------------------------------------------------------------------------- o Abstract Campi (Caml/MPI) 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), 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 Availibility This release has been tested on a Sun SPARC running SunOS 4.1.3 with the Objective Caml 1.05 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. o Further information ? This library has been written as part of undergoing research on parallel functional programming, as decribed in "Embodying parallel functional skeletons: an experimental implementation on top of MPI, Jocelyn S\'erot, Proc. of 3rd Intl Euro-Par Conf, Passau Germany, Aug 1997, Springer, LNCS 1300, p. 629-633. An extended version of this paper can also fetched from http://wwwlasmea/Personnel/Jocelyn.Serot/publis/articles/europar-full.ps. ------------------------------------------------------------------------------- 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