1
1

221 Коммитов

Автор SHA1 Сообщение Дата
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