Ralph Castain
3669c92549
Update of the os_session_dir_init unit test to reflect change in number of parameters passed to function.
...
This commit was SVN r1164.
2004-05-27 16:20:20 +00:00
Tim Woodall
7093a41292
resolved link errors for single threaded case
...
This commit was SVN r1163.
2004-05-26 21:54:11 +00:00
Ralph Castain
82558c56d6
Add unit tests for ompi_session_dir_init routine.
...
This commit was SVN r1162.
2004-05-26 19:16:33 +00:00
Ralph Castain
372e937d17
Updated versions of sys_info.c/h to provide backward compatibility with C89 and revise include path on constants to work on some computers (still not sure why, but it seems necessary).
...
This commit was SVN r1161.
2004-05-26 19:11:55 +00:00
Tim Woodall
6daa499427
changed include path
...
This commit was SVN r1160.
2004-05-26 19:00:47 +00:00
Tim Woodall
31c0171c51
updates
...
This commit was SVN r1159.
2004-05-26 19:00:02 +00:00
Ralph Castain
d4ec500d57
Update these functions, all of which now pass unit tests. They have been previously reviewed by Jeff, but need another review for final approval. This just puts them on-board to correct a problem in sys_info.h that was causing trouble under Linux (should now be fixed, Tim).
...
If someone would like to review the code again, I would appreciate it.
This commit was SVN r1158.
2004-05-26 02:23:01 +00:00
Ralph Castain
5ed4721bb2
Add unit tests for os_create_dirpath and sys_info.
...
This commit was SVN r1157.
2004-05-26 02:20:05 +00:00
Ralph Castain
bc8330fb7a
Unit test for src/util/os_path.c
...
This commit was SVN r1156.
2004-05-25 21:38:16 +00:00
Tim Woodall
3ce1b9852b
re-enable builds of the test directory
...
This commit was SVN r1155.
2004-05-25 13:08:24 +00:00
Tim Woodall
42a05e9a74
updated to reflect directory reorg - test directory tree should match src
...
This commit was SVN r1154.
2004-05-24 21:45:00 +00:00
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
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
Edgar Gabriel
5f570a8b62
modified the value of MPI_COMM_NULL to two, since we need to have a valid
...
entry in the f_to_c translation table for this object. We still wanted
to be MPI_COMM_WORLD zero and MPI_COMM_SELF 1.
Reviewed and agreed by Jeff.
This commit was SVN r1146.
2004-05-21 19:30:39 +00:00
Ralph Castain
2e866b9d46
Provide an updated version of sys_info that does a little more error checking. It returns LAM_ERROR if there is a problem, and LAM_SUCCESS if everything goes okay. Also, the system information has been extended to include the path separator character, usually either a '\' or '/', depending upon operating system.
...
This utility is planned to be called early (like perhaps in mpi_init) to fill the global variable with the relevant information. Since this info might change if the process migrates, we will update it with another call to ompi_sys_info as part of the migration process. If you want to call it yourself, however, there is no harm done - it will just update the global variable and merrily sail along.
This commit was SVN r1145.
2004-05-20 21:28:59 +00:00
Edgar Gabriel
48df884e40
added a function to check for the availability of an element in the
...
array-list and reserve it, if available. Needed for the communicator
cid allocation.
Reviewed by Tim.
This commit was SVN r1144.
2004-05-20 21:13:11 +00:00
Ralph Castain
8cc3ecb8e5
Remove the runtime-environment directory RTE/universe from the makefile list since it only exists on my machine! Update the sys_info header file
...
This commit was SVN r1143.
2004-05-20 17:38:54 +00:00
Ralph Castain
2d709f768a
This adds into the system a utility for detecting what kind of system we are on. The utility provides a global variable ompi_system_info that contains information on the operating system, release and version, machine architecture, and network node name. I'll provide additional documentation via Doxygen once I figure out how to put it into the .h file.
...
Code was reviewed by Jeff - thanks Jeff!
This commit was SVN r1141.
2004-05-20 13:54:14 +00:00
Tim Woodall
9fa9cd9b0a
changed to PML/PTL I/F to support both put/get semantics
...
and receiver side scheduling
This commit was SVN r1140.
2004-05-20 13:45:34 +00:00
Jeff Squyres
63fb9ea1ee
Move the docs from the .c to the .h file (I think the docs were
...
originally written before we decided to put all docs in .h files)
This commit was SVN r1139.
2004-05-20 12:39:27 +00:00
Jeff Squyres
e8e3646c9d
Allow lds==NULL on lam_output_open(), giving a default set of output
...
destinations (i.e., stderr)
This commit was SVN r1137.
2004-05-19 19:52:24 +00:00
Tim Woodall
e68af0dde8
- inlining multiple functions - changed to macros functions the compiler wouldn't inline
...
- removed unused event handling code from critical path
- fixed threading issue in tcp code
This commit was SVN r1136.
2004-05-18 21:06:11 +00:00
Jeff Squyres
c39ba9ea6e
Add -finline-functions if we're gcc and it works
...
This commit was SVN r1135.
2004-05-18 14:14:12 +00:00
Edgar Gabriel
aab81a9261
Added a function to lookup a lam_proc_t struct based on the vpid.
...
Used currently in intercomm_create functions.
Reviewed by Tim.
This commit was SVN r1134.
2004-05-17 21:28:32 +00:00
Jeff Squyres
c951247181
Fix a few typos
...
This commit was SVN r1133.
2004-05-17 17:56:21 +00:00
Ralph Castain
c04a7efd96
Although I understand Jeff's explanations about why/when autogen needs to be run, I prefer the lazy approach and offer this script as a way to avoid having to worry about the silly thing.
...
This commit was SVN r1132.
2004-05-14 22:11:08 +00:00
Ralph Castain
905a84901d
Update the INSTALL file with instructions on how to compile and run this software.
...
This commit was SVN r1131.
2004-05-12 05:00:53 +00:00
Rich Graham
d08f246990
initialize grp_ok_to_free for group_emty, and group_null.
...
Reviewed by Edgar G.
This commit was SVN r1130.
2004-05-11 22:04:39 +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
Jeff Squyres
05f8a6c999
Update the checklist
...
This commit was SVN r1128.
2004-05-08 11:16:24 +00:00
Vishal Sahay
62e5cbea60
Remove typos and add one more defn
...
This commit was SVN r1127.
2004-05-07 23:45:40 +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
Vishal Sahay
037d7e39fc
Correcct a typo
...
This commit was SVN r1125.
2004-05-07 23:43:49 +00:00
Vishal Sahay
a9eb043310
Correctly take in the coll pointers
...
This commit was SVN r1124.
2004-05-07 23:42:54 +00:00
Vishal Sahay
dd430f905f
Datatype changes
...
This commit was SVN r1123.
2004-05-07 23:41:30 +00:00
Vishal Sahay
21408ee4d3
mpi init changes for coll
...
This commit was SVN r1122.
2004-05-07 23:23:03 +00:00
Vishal Sahay
ec7b437428
Add more functionality in comm
...
This commit was SVN r1121.
2004-05-07 23:15:10 +00:00
Vishal Sahay
c01488ab28
Collective MPI function's back end implementation
...
This commit was SVN r1120.
2004-05-07 23:09:55 +00:00
Vishal Sahay
13b2738768
Collective base functions
...
This commit was SVN r1119.
2004-05-07 23:04:59 +00:00
Jeff Squyres
67ec10c46c
Update svn:ignore for these directories
...
This commit was SVN r1118.
2004-05-06 10:51:08 +00:00
David Daniel
588d08a999
Adding caveat
...
This commit was SVN r1117.
2004-05-05 23:22:30 +00:00
David Daniel
c174b2ca7c
Adding more atomic stuff before I vanish...
...
This commit was SVN r1116.
2004-05-05 23:19:32 +00:00
David Daniel
aa36122c66
Adding current status of atomic operations.
...
Not complete, tested or reviewed.
Currently ifdef-ed out so should not impact build.
This commit was SVN r1115.
2004-05-05 19:19:47 +00:00
Tim Woodall
208a2e3ec0
allow the socket buffers to default to kernel values
...
This commit was SVN r1114.
2004-05-04 22:51:04 +00:00
Tim Woodall
9e4c239720
fixed a bug for the threaded case that required a select/poll
...
timeout (10secs) before new connections are noticed
This commit was SVN r1113.
2004-05-04 22:45:09 +00:00
Tim Woodall
0326edc437
fixed bug - need to decrement list length when item is removed
...
This commit was SVN r1112.
2004-05-04 22:06:49 +00:00
Jeff Squyres
7f10fd0d50
Minor corrections to documentation
...
This commit was SVN r1111.
2004-05-03 14:58:38 +00:00
George Bosilca
1f1bfee77f
Quick implementation for MPI_Get_address.
...
This commit was SVN r1110.
2004-04-30 20:36:40 +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