From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3f40b978c1cde828 X-Google-Attributes: gid103376,public From: Ken Thomas Subject: Re: MPI for Ada? Date: 1997/03/07 Message-ID: <331FDF09.41C67EA6@ecs.soton.ac.uk>#1/1 X-Deja-AN: 223738930 References: <5finarINN1ls@chicago.cis.ohio-state.edu> To: james buford white Organization: CCG Newsgroups: comp.lang.ada Date: 1997-03-07T00:00:00+00:00 List-Id: james buford white wrote: > > Does anyone know of any work on an MPI binding > for Ada 95? > > --- > James B. White, III > white@cis.ohio-state.edu I have produced a thickish binding for MPI that I intend to release soon. It is by no means complete. I have implemented the Group and Communicator management functions and have extended the stream attributes for communication and broadcast. The hardest step is always the most difficult. MPI may be a standard but the header files "mpi.h" reflect different implementations. The tool cbind (Mitch Gart) was used to get a first iteration for a thin binding. One milestone was the function MPI_Init(**argc, **argv) that uses command line parameters. So far the most elegant way to use MPI is to call a procedure with spec AdaProg(C : Communicator) from a C-Wrapper. The binding has been tested on Machine Gnat MPI Sun4(SunOs) 3.09 mpich IBM SP2 3.07 vendor Meiko CS2 3.07 mpich Your interest will certainly act as a stimulus for me to do further work. -- Dr K.S. Thomas Department of Electronics and Computer Science University of Southampton Highfield Southampton SO17 1BJ United Kingdom Telephone : (+44) 01703 593029 Fax : (+44) 01703 593903 email: kst@ecs.soton.ac.uk