Jeff Squyres
7e193d4597
Fix compiler warning
...
This commit was SVN r1408.
2004-06-18 00:38:56 +00:00
George Bosilca
5c253068c2
Allow receives with MPI_ANY_TAG.
...
This commit was SVN r1406.
2004-06-18 00:31:32 +00:00
Edgar Gabriel
66d555b070
added implementation of the following functions.
...
This commit was SVN r1403.
2004-06-17 22:40:49 +00:00
George Bosilca
d18386614a
Add default attibute copy&delete functions.
...
This commit was SVN r1377.
2004-06-17 19:14:46 +00:00
George Bosilca
62e46c1d7c
Indentation, replacing tabs with spaces.
...
This commit was SVN r1373.
2004-06-17 18:30:30 +00:00
Jeff Squyres
5e5042613f
*really* rename the project to "openmpi". :-)
...
This commit was SVN r1370.
2004-06-17 18:21:08 +00:00
Tim Woodall
6401dffd57
fixed multiple problems w/ ompi_sys_info()
...
- moved to ompi_mpi_init after call to ompi_common_cmd_line_init
- added call to ompi_common_cmd_line_init
- fixed issues w/ string handling
This commit was SVN r1368.
2004-06-17 17:29:47 +00:00
George Bosilca
f6b5074d85
f2c and c2f translations.
...
This commit was SVN r1343.
2004-06-17 00:31:28 +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
George Bosilca
f84e1fa20f
Change the PMPI_* function name to the correct one.
...
This commit was SVN r1331.
2004-06-16 20:18:33 +00:00
George Bosilca
5332d3c3ea
Change the PMPI function to the correct name.
...
This commit was SVN r1330.
2004-06-16 20:17:47 +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
Edgar Gabriel
49d5c08d91
adding a simple version of get_processor_name based on gethostname,
...
as discussed tonight with Jeff.
This commit was SVN r1300.
2004-06-16 02:21:00 +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
Jeff Squyres
db2b35de4d
Grunt work from while I was on a teleconf today. :-)
...
Change all instances of invoking errorhandlers on NULL to
MPI_COMM_WORLD. Three places still need to be changed:
- MPI_Test
- MPI_Wait
- MPI_Cancel
These all may have a valid request, and therefore may have a valid
communicator, window, or file to invoke the errorhandler on -- not
MPI_COMM_WORLD. Tim has graciously volunteered to fix this, so I
simply left them invoking on MPI_COMM_WORLD for now, but put a comment
there saying that Tim would fix it. :-)
This commit was SVN r1261.
2004-06-15 01:39:49 +00:00
Edgar Gabriel
1a2998bdab
removing one last typo from group_compare, re-added a check in group_translate_ranks, which I deleted accidentally
...
This commit was SVN r1259.
2004-06-15 00:25:36 +00:00
Edgar Gabriel
ca30b00d18
bug fixes, removing typos and removing the grp_ok_to_free flag
...
This commit was SVN r1256.
2004-06-15 00:06:33 +00:00
Jeff Squyres
914a87a6ee
Fix minor ordering error of arguments to function (fixed by George)
...
This commit was SVN r1223.
2004-06-11 00:18:40 +00:00
George Bosilca
c1068ccd43
Now it compiles ...
...
This commit was SVN r1218.
2004-06-10 17:26:39 +00:00
George Bosilca
15cab4e5c5
Quick implementation of the MPI_Address function.
...
This commit was SVN r1217.
2004-06-10 17:12:29 +00:00
George Bosilca
09c97d0b00
Add the clock resolution to the MPI_Wtick.
...
This commit was SVN r1216.
2004-06-10 15:49:46 +00:00
Tim Woodall
69ff3b9ecc
- removed unused list type from ompi_list
...
- added probe/cancel stubs
- changed scheduler to allow unlimited first fragment size / use max fragment size
This commit was SVN r1211.
2004-06-09 19:45:08 +00:00
Ralph Castain
8270768e62
Adds the ompi_sys_info() function to the MPI_init function to initialize the system information structure. Added process id to the structure.
...
This commit was SVN r1204.
2004-06-08 15:20:16 +00:00
David Daniel
563ac2a338
First pass of lam -> ompi conversion
...
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Vishal Sahay
a82fc3ff5a
Set errhandlers to have MPI_COMM_WORLD instead of NULL, since lam_errhandler_invoke does not handle NULL to substitute it to MPI_COMM_WORLD. We want MCW here because we want to distinguish between errhandlers called before/after/between MCW was init/destroyed
...
This commit was SVN r1180.
2004-06-01 16:53:45 +00:00
Vishal Sahay
2611335eab
Change error handling code to takein proper object handle
...
This commit was SVN r1178.
2004-06-01 16:28:40 +00:00
Vishal Sahay
56219b0c64
Remove this file, replaced by comm_set_attr.c
...
This commit was SVN r1175.
2004-05-30 18:17:28 +00:00
Vishal Sahay
004a52ebd2
Add this file instead of comm_set_attribute.c
...
This commit was SVN r1174.
2004-05-30 18:16:49 +00:00
Vishal Sahay
9d03ed0589
attribute related MPI c functions
...
This commit was SVN r1172.
2004-05-30 16:49:18 +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
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
148689e3d1
front end funcitions for coll and some dt functions
...
This commit was SVN r1126.
2004-05-07 23:44:49 +00:00
George Bosilca
1f1bfee77f
Quick implementation for MPI_Get_address.
...
This commit was SVN r1110.
2004-04-30 20:36:40 +00:00
Prabhanjan Kambadur
5f25ccf3b1
Should have returned MPI_ERR_ARG if ndims is invalid in MPI_Cart_create
...
This commit was SVN r1079.
2004-04-21 22:11:42 +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
Jeff Squyres
5681513b6a
Add top-level interface functions for the MPI_OP* calls
...
This commit was SVN r1066.
2004-04-20 23:12:34 +00:00
Prabhanjan Kambadur
f1fa051d5c
Changing the MPI_Info and lam_info functions to incorporate both error handlers and the fortran to C translation table
...
This commit was SVN r1057.
2004-04-20 22:13:39 +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
Prabhanjan Kambadur
04fc003dd1
Checking in the files to complete the MPI errhandler functions
...
This commit was SVN r1053.
2004-04-19 23:46:16 +00:00
George Bosilca
13a4d3b934
Here they are. Normally all MPI functions (1 and some 2) are now complete. There are still some bugs:
...
- get_content should return a copy of the datatype not a pointer to the same.
- MPI_sizeof is missing
- match_size not yet completed
- and MPI_Dup not optimal.
This commit was SVN r1018.
2004-04-07 21:46:27 +00:00
George Bosilca
910a224202
The name of the function is MPI_Type_set_attr not MPI_Type_get_attr. Second commit ...
...
This commit was SVN r1016.
2004-04-07 20:38:39 +00:00
Vishal Sahay
d742429fee
I think this code did not get committed the last time -- noticed this today, so recommitting it.
...
This commit was SVN r1013.
2004-04-06 04:39:09 +00:00
Edgar Gabriel
c6dcaae786
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* when calling some internal functions.
This commit was SVN r1001.
2004-03-28 14:25:27 +00:00
Jeff Squyres
a37a5438c7
Make sure we do the right thing with refcounts on errhandler
...
This commit was SVN r989.
2004-03-27 03:13:54 +00:00
Jeff Squyres
31ed42e945
Fix a bunch of warnings
...
This commit was SVN r986.
2004-03-27 02:22:02 +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
Tim Woodall
c1ee4fec23
- initial integration with datatypes
...
- p2p mpi i/f functions
- adding doxygen comments
This commit was SVN r976.
2004-03-26 14:15:20 +00:00
Brian Barrett
0454bd7cc2
Fix some C++ style comments in C code
...
This commit was SVN r962.
2004-03-25 21:31:43 +00:00
George Bosilca
1754d9ab7e
Update the mpi.h file with the new definitions for lam_mpi_* datatypes.
...
Update the ddt engine (still work in progress).
Starting to implement the MPI_ datatype functions.
This commit was SVN r959.
2004-03-25 19:22:50 +00:00