Edgar Gabriel
bf1cc002f3
added comm.c (previously known as communicator.c, however not under version control any more).
...
Reviewed bu Jeff, Rich and Tim
This commit was SVN r1150.
2004-05-21 20:06:20 +00:00
Edgar Gabriel
536c279529
adding most of the required functionality for handling MPI-1 and most of MPI-2 communicator functions (except dynamic process management). The cid are currently not yet calculated properly, although the functions are checked in.
...
Still to do:
- make the CID allocation routine thread safe
- add the ACK in lam_comm_free
- fix a bug in lam_comm_split for inter-communicators ( in this
case we can not have allgather_intra and allgather_inter at the
same time at this communicators, that's however what
the current implemention assumes).
Reviewed by Jeff, Rich and Tim.
This commit was SVN r1148.
2004-05-21 19:36:19 +00:00
Rich Graham
784693826a
add the grp_ok_to_free flag indicating if it is ok to actually
...
free the group. By default this is set to true, with special
code setting this to false for the groups associated with
COMM_NULL, COMM_SELF, and COMM_WORLD. Also, moved the reference
count decrement on the procs to the group destructor.
Reviewed by Ralph C.
This commit was SVN r1129.
2004-05-11 21:28:24 +00:00
Vishal Sahay
ec7b437428
Add more functionality in comm
...
This commit was SVN r1121.
2004-05-07 23:15:10 +00:00
George Bosilca
85b2f9ba5f
Add default error handlers to the predefined communicators.
...
This commit was SVN r1109.
2004-04-30 20:31:29 +00:00
Prabhanjan Kambadur
ca48b3962b
Changing some prototypes and also changing the functions. There were some spelling mistakes and other problems. Also commiting the MPI topology functions
...
This commit was SVN r1075.
2004-04-21 20:55:54 +00:00
Prabhanjan Kambadur
a8d9e4ac7d
Pushing c_cube_dim to communicator since it is used by more than one type
...
This commit was SVN r1068.
2004-04-21 00:16:05 +00:00
Prabhanjan Kambadur
0d6678243c
Changing lam_comm_init to reflect the changes in topology structure
...
This commit was SVN r1052.
2004-04-19 23:13:01 +00:00
Prabhanjan Kambadur
2f7aeb2d62
Changing some stuff in topo module ...
...
This commit was SVN r1043.
2004-04-16 20:54:48 +00:00
Tim Woodall
1f2b72b610
use existing table for f2c
...
This commit was SVN r1008.
2004-03-31 16:59:46 +00:00
Edgar Gabriel
6932553a35
fixing the "no MPI-objects underneath the MPI-library functions" problem.
...
Exchanged therefore MPI_Comm by lam_communicator_t* and MPI_Group by lam_group_t* .
This commit was SVN r1000.
2004-03-28 14:24:43 +00:00
Edgar Gabriel
44a20d832a
first set of communicator functions. up to now
...
supporting MPI-1 intra-communicators.
The getnextcid function still to be done properly.
This commit was SVN r982.
2004-03-26 20:02:42 +00:00
Vishal Sahay
af4a977a21
Change references to keyhash according to the comm/datatype/win object -- append a prefix to keyhash in the respective structure
...
This commit was SVN r938.
2004-03-19 16:34:09 +00:00
Jeff Squyres
19629774f0
First cut at error handlers. Still have more to go.
...
This commit was SVN r934.
2004-03-19 06:12:43 +00:00
Jeff Squyres
b195c85f60
First cut of the errhandler stuff (invocation of errorhandlers, to be
...
invoked by top-level MPI functions). See doxygen comments for
explanations of which macros to use.
This commit was SVN r926.
2004-03-19 00:00:09 +00:00
David Daniel
e572fbb128
Removing explicit references to stdint.h
...
This commit was SVN r882.
2004-03-17 19:22:14 +00:00
Jeff Squyres
aa8ef8bd0a
Build system mods for the new directory organization
...
This commit was SVN r879.
2004-03-17 19:06:06 +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
1b67211597
Massive directory reorganization :-)
...
This commit was SVN r872.
2004-03-17 17:42:19 +00:00