1
1
Граф коммитов

10 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
a5a712b31f Lots of changes in this commit, mostly having to do with the first
real commit of the collectives.  MPI_SCAN and MPI_EXSCAN are still not
implemented, but lots of other things are in the critical path and
holding up other people, so it's ok to commit without them:

- better checks for sizes in configure, and add defaults for fortran
  sizes if we don't have a fortran compiler
- fix some logic that was accidentally broken for size checks for the
  file type offset_t
- add some C equivalent types for fortran's complex and double complex
  (for use in internal reduction/op functions)
- additionals and slight reorganization of ompi_mpi_init()
  ompi_mpi_finalize()
- fully implement all top-level MPI collective calls, including all
  param checking for both intra- and inter-communicators (woof)
- change the communicator_t type for stuff that we need in coll, and
  update all references throughout the code base to match
- all kinds of updates to the coll framework base
- next cut of the basic coll module -- has all intracommunicator
  collectives implemented except scan and exscan (see note above).
  All intercommunicator functions return ERR_NOT_IMPLEMENTED.
- MPI_Op is a fixed implementation -- not component-ized yet.  So
  there are generic C loops for all implementations.

This commit was SVN r1491.
2004-06-29 00:02:25 +00:00
Jeff Squyres
21ada98b99 While debugging collectives, came across a bug where the name of the
function really needs to be passed down via OMPI_ERR_INIT_FINALIZE.
So fix up that macro, the associated errhandler handling, and all the
MPI function that use that macro.

This commit was SVN r1436.
2004-06-22 20:21:35 +00:00
Edgar Gabriel
47ec006930 adding the comm and group MPI interface functions to use the new macro
developed by Jeff for checking of MPI_Init/Finalize

This commit was SVN r1415.
2004-06-18 19:02:52 +00:00
Edgar Gabriel
3f42ad3475 adapting these routines to the new arguments of the comm_cid allocation routine
This commit was SVN r1337.
2004-06-16 22:44:56 +00:00
Edgar Gabriel
5d1574d929 adding the implementatio for the name-publishin functions
adding more details for comm_spawn/multiple, comm_connect/accept
and comm_join.

This commit was SVN r1335.
2004-06-16 21:35:31 +00:00
Edgar Gabriel
fc10938f3c adding parameter verification for all routines involved in
dynamic process management.

Started to sketch the algorithms and the open questions.

Added (if appropriate) the list of info-objects, which we
might have to verify in the according functions.

This commit was SVN r1298.
2004-06-16 01:41:01 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Prabhanjan Kambadur
a0983ab473 Changing the bindings files to have the #define of MPI_ functions to PMPI_ functions after the #pragma weak statement
This commit was SVN r1055.
2004-04-20 18:50:43 +00:00
David Daniel
7f8c2c3714 Updating header file names after the great directory reorganization.
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Jeff Squyres
698685924b Part 2 of The Great Source Reorganization
This commit was SVN r873.
2004-03-17 17:45:44 +00:00