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

26 Коммитов

Автор SHA1 Сообщение Дата
Edgar Gabriel
9d0e426082 fix for bug 1132: we are now able to verify whether the local and the remote group in intercomm_create are overlapping.
This commit was SVN r4341.
2005-02-09 15:43:17 +00:00
Rainer Keller
cd8143dab9 Fix for the fix ,-]
The remote_leader is guarantueed to be valid only at the local_leader rank.

This commit was SVN r4238.
2005-01-29 03:32:15 +00:00
Rainer Keller
b8a35fe71f Fix a few off-by-one errors: the (remote) leader/process/root
can not be of rank == comm_size.

This commit was SVN r4237.
2005-01-29 03:01:28 +00:00
Jeff Squyres
9ddee8c4b3 Remove accidental second Stuttgart copyright notice
This commit was SVN r3806.
2004-12-14 13:44:36 +00:00
Ralph Castain
b9a1132450 Cleanup a bunch of warnings. Most were innocent enough (things not initialized that probably wouldn't be a problem), but a couple could be problematic.
One warning on my list was left unfixed: the "mca_ptl_tcp_peer_dump" function is defined but not used. It is commented in the file as a diagnostic, so I left it alone since someone may choose to use it for debugging purposes. For now, it is uncalled anywhere in the code.

This commit was SVN r3703.
2004-12-06 02:15:34 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Tim Woodall
0df8ca90ea small re-org of request completion - moved test/wait out of pml
This commit was SVN r3066.
2004-10-12 15:50:01 +00:00
Jeff Squyres
c3c63b57c4 Arf. Anju and I misunderstood each other yesterday -- the OMPI_EXPORT
thingy needs to go on the *declaration*, not the *definition*.  Well,
at least this was all done en masse and via an automated mechanism, so
total time wasted was only about 15 minutes...

This commit was SVN r2858.
2004-09-24 18:33:36 +00:00
Jeff Squyres
4d05abcf8e Perfect brainless late-night hacking -- add the new OMPI_EXPORT macro
to all the MPI f77 and C bindings.  Yay Windows!  ;-)

This commit was SVN r2856.
2004-09-24 10:30:19 +00:00
Brian Barrett
79a2d8b0a1 * remove a whole bunch of unnecessary #include "runtime/runtime.h"s. I
am sure that some will have to be added back in as functionality is
  added (like for comm_spawn.c), but for now might as well compile
  faster :)

This commit was SVN r2780.
2004-09-20 18:42:01 +00:00
Edgar Gabriel
578c313a61 fixing a minor issue in intercomm_create.
adapting group_incl/excl/range_incl/range_excl to return
MPI_GROUP_EMPTY in case the new group size is zero.
group_union/difference/intersection still to be adapted to handle that scenario.

This commit was SVN r1921.
2004-08-05 22:51:34 +00:00
Edgar Gabriel
eb4cec3566 updating the comm-creating functions to the new flow-chart
This commit was SVN r1901.
2004-08-05 16:32:13 +00:00
Edgar Gabriel
d6334fa558 updating the communicator interface functions to the new interfaces and procedures of comm.c
This commit was SVN r1856.
2004-08-03 22:08:23 +00:00
Jeff Squyres
eeee18fce8 Make a pass through all top-level MPI functions
- Mark those who are still not yet implemented:
  - return an error
  - have a grep-able string indicating that they are not yet
    implemented
- ensure every function checks for init/finalize
- add more error checking to a bunch of functions
- unify the error checking -- it reflected about 3 different
  [previous] error checking styles and MPI exception invocation styles

This commit was SVN r1817.
2004-07-30 02:58:53 +00:00
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
4a15e7ce50 adapting the structure of the comm-creation routines to call ompi_comm_nextcid explicitly.
This commit was SVN r1314.
2004-06-16 15:41:36 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Edgar Gabriel
afdfb83c6c adding/fixing the implementation of various communicator function.
Attention: the routines are tested rudimentary, since for 
having the full functionality, I need collective operations.

Reviewed by Jeff, Rich and Tim.

This commit was SVN r1147.
2004-05-21 19:32:18 +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
Edgar Gabriel
c0f9bbf7e0 implementation of the MPI-API for the MPI-1 intra-communicators.
For inter-communicators, I introduced already the argument checking, but not yet the proper code.

This commit was SVN r983.
2004-03-26 20:03:38 +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