Rich Graham
6c77fa4921
add a blocking shared memory algorithm.
...
This commit was SVN r18185.
2008-04-16 22:10:23 +00:00
Ralph Castain
7b91f8baff
Cleanup and fix bugs in the MPI dynamics section. Modify the dpm API so it properly takes ports instead of process names (as correctly identified by Aurelien). Fix race conditions in the use of ompi-server. Fix incompatibilities between the mpi bindings and the dpm implemenation that could cause segfaults due to uninitialized memory.
...
Fix the ompi-server -h cmd line option so it actually tells you something!
Add two new testing codes to the orte/test/mpi area: accept and connect.
This commit was SVN r18176.
2008-04-16 14:27:42 +00:00
Shiqing Fan
1c4c7e0f2f
Add memchecker support for osc rdma communication.
...
This commit was SVN r18173.
2008-04-16 13:29:55 +00:00
Shiqing Fan
79da2fdd2c
Use the new memchecker convertor function.
...
Remove some unnecessary memchecker calls.
This commit was SVN r18172.
2008-04-16 13:24:35 +00:00
Adrian Knoth
d34dfbe12c
fixed misleading comment.
...
This commit was SVN r18170.
2008-04-16 11:26:15 +00:00
Adrian Knoth
20473bfda2
on incoming connections, compare with every possible source address.
...
Rational (taken from the code):
/* This is PITA. We never know which source address an
* incoming/outgoing packet will have, so even with
* btl_tcp_if_include/exclude on the remote end, we
* might get a different source address.
*
* If this address isn't included in btl_proc->proc_addrs,
* we would erroneously drop the connection
*/
merge -r18165:18167 to the trunk.
This commit was SVN r18169.
The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
r18165
r18167
2008-04-16 11:24:09 +00:00
Adrian Knoth
e981a259bb
btl_tcp_disable_family=4 and btl_tcp_disable_family=6 are mutually
...
exclusive, so this should result in "unreachable" when set differently
between peers.
This commit was SVN r18168.
2008-04-16 10:14:58 +00:00
Adrian Knoth
75c54616c7
renamed opal_sockaddr2str to opal_net_get_hostname for WANT_PEER_DUMP=1
...
This commit was SVN r18154.
2008-04-15 19:23:47 +00:00
Jeff Squyres
72af302360
Remove unused variable.
...
This commit was SVN r18151.
2008-04-15 14:58:32 +00:00
Aurelien Bouteiller
0f311ed824
Make sure the function returns NULL when no elan adapter is available instead of a random value.
...
This commit was SVN r18136.
2008-04-11 21:03:01 +00:00
Aurelien Bouteiller
20592cbcbf
Fixes a warning about mallocing 0 bytes when no elan adapter is available.
...
This commit was SVN r18135.
2008-04-11 20:59:12 +00:00
Rich Graham
249445d61f
added reduce-scatter followed by gather to root.
...
This commit was SVN r18133.
2008-04-11 13:49:08 +00:00
Rich Graham
a6bdbfab97
implement allreduce as reduce-scatter, followed by an allgather.
...
This commit was SVN r18132.
2008-04-11 04:06:29 +00:00
Jon Mason
08ead87604
Potential double free of locks
...
mca_btl_openib_endpoint_post_rr_nolock is freeing the endpoint lock on
the error case, but most/all of the functions calling this free the lock
regardless of its error case. Thus resulting is a double free of the
lock.
This commit was SVN r18131.
2008-04-10 21:15:01 +00:00
Rich Graham
70f3aab5f2
remove some code that is not needed.
...
This commit was SVN r18128.
2008-04-10 17:32:04 +00:00
Rich Graham
5c7db1e315
remove 2 race conditions in the buffer recycling logic.
...
This commit was SVN r18127.
2008-04-10 17:20:52 +00:00
Edgar Gabriel
4964434205
reverting commit 18122, since the commit was executed accidentally in the
...
wring directory. The UH copyrights do belong into this file (i.e. because of
the fix which is in the 1.2 branch, the UH copyright notes are in the header
there alreary), but I want to have the proper log for that.
This commit was SVN r18124.
2008-04-10 15:09:31 +00:00
Edgar Gabriel
f87830767a
the verification of recvcount==0 and rank = root was braking
...
inter-communicator scatter, since the root (root==MPI_ROOT) might very well
have recvcount=0. The same fix has been applied to gather.c just the other way
round.
Fixes the bug reported on the mainling list by Martin Audet. If there is a
1.2.7 this fix might be worthwhile porting it over.
Please note, that while the test works now for basic and for inter, we get a
0byte malloc warning from the inter module, which we still have to fix in a
separate patch.
This commit was SVN r18122.
2008-04-10 14:58:51 +00:00
Ralph Castain
3a0d09300b
Fully implement the inbound binomial allgather for daemon-based collectives. Supports both modex and barrier operations.
...
Comm_spawn still uses the rank=0 method - shifting that algo to the daemons is under study.
This commit was SVN r18115.
2008-04-09 22:10:53 +00:00
Rich Graham
c6783549ef
getting old
...
This commit was SVN r18110.
2008-04-09 16:55:16 +00:00
Rich Graham
1a20c3ce51
more debug.
...
This commit was SVN r18109.
2008-04-09 16:19:52 +00:00
Rich Graham
e7e18303f6
more debug.
...
This commit was SVN r18108.
2008-04-09 15:10:58 +00:00
Rich Graham
b14c6b17d5
adding debug output.
...
This commit was SVN r18107.
2008-04-09 13:32:01 +00:00
Rich Graham
10434fb2f1
add barrier synchorinzation at the end of the module init, to
...
avoid initializing shared memory variables in use.
This commit was SVN r18105.
2008-04-09 03:44:40 +00:00
Rich Graham
19bb1a2e86
fix initialization bug.
...
This commit was SVN r18104.
2008-04-08 23:34:06 +00:00
Donald Kerr
38e298cc9a
report error message in all libs, not just debug
...
This commit was SVN r18103.
2008-04-08 22:58:28 +00:00
Rich Graham
a69a8d9626
initialize the flags.
...
This commit was SVN r18102.
2008-04-08 22:16:39 +00:00
Rich Graham
8765a2bbdd
more debug code.
...
This commit was SVN r18101.
2008-04-08 20:38:20 +00:00
Rich Graham
08becf33b5
add more debugging.
...
This commit was SVN r18100.
2008-04-08 18:44:50 +00:00
Rich Graham
aa1b7dd406
more debug
...
This commit was SVN r18099.
2008-04-08 03:56:47 +00:00
Rich Graham
0c18bdeff7
more debug code.
...
This commit was SVN r18098.
2008-04-08 03:04:20 +00:00
Rich Graham
9d5a7238df
Add some debugging code.
...
This commit was SVN r18097.
2008-04-07 23:20:15 +00:00
Rich Graham
fa696734d5
add some debug code.
...
This commit was SVN r18096.
2008-04-07 21:03:23 +00:00
Shiqing Fan
28746bbcdb
Remove the memchecker macro in pml base request, used in req_wait.c, which actually is in the wrong place. Instead, one simple call from send_request_free and recv_request_free(already done) will do all the work, fast and clean.
...
This commit was SVN r18095.
2008-04-07 17:46:50 +00:00
Shiqing Fan
a1e5df1cc9
Use the new memchecker function call which is based on convertor.
...
Remove one unnecessary call.
This commit was SVN r18085.
2008-04-07 07:52:04 +00:00
Gleb Natapov
713a27dc71
Counter of created RDMA channels should be incremented immediately after channel
...
creation (not in control message completion) otherwise more than max_eager_rdma
channel may be created.
This commit was SVN r18082.
2008-04-06 13:48:45 +00:00
Rich Graham
1b54e8b76e
fix buffer management for nb-barrier.
...
This commit was SVN r18081.
2008-04-05 21:59:04 +00:00
Tim Prins
313edd8955
- Fix a problem reported on the users list where we would segfault in finalize after calling spawn if the user did not call MPI_Comm_disconnect
...
- Fix the app context constructor so it initializes all the fields.
This commit was SVN r18079.
2008-04-04 15:07:39 +00:00
Jeff Squyres
7072a32703
* Properly protect XRC stuff
...
* A few minor style fixes
This commit was SVN r18076.
2008-04-02 19:52:03 +00:00
Rich Graham
94f8fd365c
a few reduction optimizations. Add bcast.
...
This commit was SVN r18075.
2008-04-02 19:02:33 +00:00
George Bosilca
a00ca20446
More cleanups.
...
This commit was SVN r18069.
2008-04-02 06:38:33 +00:00
George Bosilca
944453c4c1
Cleanups.
...
This commit was SVN r18068.
2008-04-02 06:37:42 +00:00
Rich Graham
eb5d6096f1
add reduction routine - fix buffer recycling logic which was totally
...
broken.
This commit was SVN r18065.
2008-04-01 22:56:18 +00:00
Jeff Squyres
d944d5ec52
Just in case something goes drastically wrong, don't segv.
...
This commit was SVN r18049.
2008-03-31 21:55:07 +00:00
George Bosilca
b4f828f389
We need a newline at the nd of the file, or some compiler bark.
...
This commit was SVN r18023.
2008-03-30 19:05:56 +00:00
Gleb Natapov
b42234461a
Cleanup shared file creation on unix/linux.
...
This commit was SVN r18021.
2008-03-30 13:41:47 +00:00
Jeff Squyres
d0f12f3df0
Make a better error message.
...
This commit was SVN r18014.
2008-03-29 12:54:24 +00:00
Rich Graham
90e53ca9ee
debug the pipeline algorithm.
...
This commit was SVN r18008.
2008-03-28 15:10:07 +00:00
Aurelien Bouteiller
77653ac787
Missing .h file in makefile breaked nightly tarball distcheck...
...
This commit was SVN r18006.
2008-03-28 14:36:56 +00:00
Aurelien Bouteiller
c16339944a
Fix a coverity warning about using unsafe sprintf.
...
This commit was SVN r17999.
2008-03-27 21:24:27 +00:00