Jeff Squyres
558d179e2e
Fix typo.
...
This commit was SVN r17012.
2007-12-21 14:25:48 +00:00
George Bosilca
42414b27e9
Use BEGIN_C_DECLS and END_C_DECLS instead of the ugly #if/#endif.
...
This commit was SVN r17009.
2007-12-21 06:19:46 +00:00
George Bosilca
b58dae00db
Allow PERUSE to compile correctly.
...
This commit was SVN r17008.
2007-12-21 06:18:19 +00:00
George Bosilca
906e8bf1d1
Replace the ompi_pointer_array with opal_pointer_array. The next step
...
(sometimes after the merge with the ORTE branch), the opal_pointer_array
will became the only pointer_array implementation (the orte_pointer_array
will be removed).
This commit was SVN r17007.
2007-12-21 06:02:00 +00:00
Tim Mattox
bbeef5b84b
Change the MX BTL's exclusivity to MCA_BTL_EXCLUSIVITY_DEFAULT,
...
so that it is higher than the new TCP BTL exclusivity as of r16942.
The portals BTL maintainer may want to do the same...
This commit was SVN r16995.
The following SVN revision numbers were found above:
r16942 --> open-mpi/ompi@80e9730100
2007-12-19 21:24:45 +00:00
Gleb Natapov
35bf8c7c46
Rewrite OB1 matching logic. Get rid of macros, make the code shorter.
...
This commit was SVN r16993.
2007-12-19 09:16:20 +00:00
Pavel Shamis
fcbca510d8
The ib_inline_max should be updated only when SEND qp is created.
...
This commit was SVN r16973.
2007-12-17 10:30:30 +00:00
Gleb Natapov
f79e344ea4
Fix bug in debug build.
...
This commit was SVN r16972.
2007-12-17 10:26:18 +00:00
Gleb Natapov
64a95f63cd
Fix error reporting in openib if parameter value is out of range.
...
This commit was SVN r16971.
2007-12-16 14:04:36 +00:00
Gleb Natapov
5cd38b8b06
Better encapsulate heterogeneous arch handling in ob1.
...
This commit was SVN r16970.
2007-12-16 08:45:44 +00:00
Gleb Natapov
8b511b969d
Introduce a new BTL parameter btl_rndv_eager_limit which determines size of a
...
first fragment of rendezvous protocol. Remove no longer used btl_min_send_size
parameter.
This commit was SVN r16969.
2007-12-16 08:35:17 +00:00
Jeff Squyres
213b5d5c6e
Per long threads on the mailing list and much confusion discussion
...
about linkers, have all OPAL, ORTE, and OMPI components '''not'' link
against the OPAL, ORTE, or OMPI libraries.
See ttp://www.open-mpi.org/community/lists/users/2007/10/4220.php for
details (or https://svn.open-mpi.org/trac/ompi/wiki/Linkers for a
better-formatted version of the same info).
This commit was SVN r16968.
2007-12-15 13:32:02 +00:00
Brad Penoff
540d483dd3
64 bit fix and initial Solaris support
...
This commit was SVN r16967.
2007-12-15 03:28:10 +00:00
Donald Kerr
d05d3afaed
clean up and make consistent the reporting out from the udapl btl; report out readeable event string instead of just a number
...
This commit was SVN r16954.
2007-12-13 15:32:26 +00:00
Josh Hursey
a287c9cb65
This commit distinguishes the file transfer stage from the finish stage.
...
This commit also cleans up the checkpoint and terminate case making it more
precise than before. Previously the application could make a small amount of
progress between checkpoint completion and application termination. Now the
application will make no progress at all in this time span.
Additional minor change:
- Start using OPAL_INT_TO_BOOL instead of if/else logic
This commit was SVN r16952.
2007-12-13 14:37:17 +00:00
Brad Penoff
ecd563b0fa
reduced noise for SCTP BTL on RHEL4U4
...
This commit was SVN r16951.
2007-12-13 03:15:29 +00:00
Aurelien Bouteiller
93f39fa190
Fixes various issues with --enable-visibility, C++ and exotic C compilers.
...
Aurelien
This commit was SVN r16949.
2007-12-12 19:13:23 +00:00
Jeff Squyres
80e9730100
Per http://www.open-mpi.org/community/lists/devel/2007/12/2698.php and
...
this thread:
http://www.open-mpi.org/community/lists/devel/2007/12/2807.php , set
TCP's exclusivity to LOW+100 and SCTP's exclusivity to LOW.
This commit was SVN r16942.
2007-12-12 15:55:37 +00:00
Jon Mason
e05cd7b0e4
To modify the default connection method, a "btl_openib_connect <arg>"
...
should be passed via commandline. However, there is a slight coding
bug in the openib connect code. When registering the name of the
option, mca_base_param_reg_string will prepend the relevant info
("btl_openib_" in this case). The existing code will require
"btl_openib_btl_openib_connect" instead of "btl_openib_connect".
This patch corrects this.
This commit was SVN r16937.
2007-12-11 20:36:36 +00:00
Galen Shipman
a04d21b459
Make CNL compile again..
...
This commit was SVN r16929.
2007-12-11 16:14:30 +00:00
Gleb Natapov
2a59b2a68f
1. Set segments length in prepare_src() after packing because actual size may be
...
smaller then allocated size.
2. If reserve zero don't allocate coalesced frag since it will be RDMAed, not
send. The logic was other way around.
This commit was SVN r16928.
2007-12-11 13:10:52 +00:00
Jon Mason
df82fcb917
Slight word usage and grammar error in the openib btl help test. I
...
believe the change below is the intended meaning.
This commit was SVN r16921.
2007-12-10 21:50:48 +00:00
Donald Kerr
a604fca52c
follow on change to r16901 and r16898; the interface change mca_btl_udapl_alloc() was not applied to two locations in this file
...
This commit was SVN r16918.
The following SVN revision numbers were found above:
r16898 --> open-mpi/ompi@7364b7cf47
r16901 --> open-mpi/ompi@e2e211f23b
2007-12-10 18:10:52 +00:00
Gleb Natapov
17611dafbe
Fix pointer casting on 32bit machines.
...
This commit was SVN r16907.
2007-12-09 14:15:35 +00:00
Gleb Natapov
2f9c5b46cf
Return OMPI_ERR_RESOURCE_BUSY from openib_btl_send() if fragment is not on wire.
...
This commit was SVN r16906.
2007-12-09 14:14:11 +00:00
Gleb Natapov
e0dc53e516
Use mca_bml_base_send_status() in OB1.
...
This commit was SVN r16905.
2007-12-09 14:13:24 +00:00
Gleb Natapov
666b282e7e
Add mca_bml_base_send_status function. It returns ORTE_ERR_RESOURCE_BUSY if
...
packet was queued inside BTL. BTL should return this error if packet was queued
internally.
This commit was SVN r16904.
2007-12-09 14:12:38 +00:00
Gleb Natapov
493951e09d
Add heterogeneous support to message coalescing.
...
This commit was SVN r16903.
2007-12-09 14:10:25 +00:00
Gleb Natapov
b4698dc6df
Use flags provided during allocation to coalesce to correct priority queue.
...
This commit was SVN r16902.
2007-12-09 14:08:55 +00:00
Gleb Natapov
e2e211f23b
Add flags parameter to btl_alloc() and btl_prepare_src() functions. If BTL
...
knows at the time of allocation priority of a descriptor it may do some
optimizations.
This commit was SVN r16901.
2007-12-09 14:08:01 +00:00
Gleb Natapov
5313a2baa7
Message coalescing for openib BTL. If fragment is waiting to be transmitted in
...
a pending queue pack another message into it if there is enough space there.
This commit was SVN r16900.
2007-12-09 14:05:13 +00:00
Gleb Natapov
7302cd24eb
Call btl_alloc() from btl_prepare_src() to have one point of frag allocation.
...
This commit was SVN r16899.
2007-12-09 14:02:32 +00:00
Gleb Natapov
7364b7cf47
Add endpoint parameter to btl_alloc() function. Enables various optimizations
...
inside BTL.
This commit was SVN r16898.
2007-12-09 14:00:42 +00:00
Gleb Natapov
2d784752dd
Remove descriptor caching form BML. With descriptor caching some optimizations
...
are impossible.
This commit was SVN r16897.
2007-12-09 13:58:17 +00:00
Gleb Natapov
de3761208a
Send cm_seen by eager rdma channel. Encode qp index into credits filed. If
...
cm_seen is not send here non symmetric eager rdma connection may hang.
This commit was SVN r16896.
2007-12-09 13:56:13 +00:00
Tim Mattox
d188642715
Apparently the SCTP BTL has a btl_sctp_component.h file that needs to be
...
part of the "sources" list. Hopefully this will clear of the nightly
tarball creation for the trunk.
This commit was SVN r16895.
2007-12-08 04:05:59 +00:00
Galen Shipman
4daa552c97
Correct makefile to include all sources, should fix a problem in building a
...
distro..
This commit was SVN r16894.
2007-12-07 18:59:16 +00:00
Karl Mroz
71b54d8e4e
Removed .ompi_ignore and .ompi_unignore from SCTP BTL.
...
This commit was SVN r16893.
2007-12-07 17:02:32 +00:00
Aurelien Bouteiller
6190c97ee9
PML V and vprotocol framework management of customizable wait/test. This is still a fast and dirty implementation (cleanup of the customized request functions is not totally correct if several component modify them out of order).
...
This commit was SVN r16890.
2007-12-07 08:21:25 +00:00
Aurelien Bouteiller
859169214c
Vprotocol pessimist benefits from customizable requests. Waitany, waitsome, test, testany, testall, testsome can now be hooked and are therefore logged correctly.
...
This commit was SVN r16885.
2007-12-07 08:17:30 +00:00
Jon Mason
20294e7800
There is a double call to ompi_btl_openib_connect_base_open in
...
mca_btl_openib_mca_setup_qps(). It looks like someone just forgot to
clean-up the previous call when they added the check for the return
code.
I ran a quick IMB test over IB to verify everything is still working.
This commit was SVN r16870.
2007-12-06 17:25:38 +00:00
Pavel Shamis
e8aeadb11e
XRC fixes:
...
- create separate xrc domain file for each hca
- return error if we failed to create xrc file.
This commit was SVN r16853.
2007-12-05 14:32:44 +00:00
Pavel Shamis
f60ca0e4e5
Removing unused mca_btl_openib_ib_address_status
...
This commit was SVN r16835.
2007-12-04 13:16:26 +00:00
Pavel Shamis
57728986f8
Fixing XRC multiport/multisubnet support.
...
This commit was SVN r16819.
2007-12-03 09:49:53 +00:00
Gleb Natapov
b2858236fb
Use new free list interface.
...
This commit was SVN r16818.
2007-12-02 15:13:11 +00:00
Gleb Natapov
a774cd98f8
Put send completions to low prio CQ. Receive is more important.
...
This commit was SVN r16817.
2007-12-02 14:46:37 +00:00
Gleb Natapov
b17f5b7480
Change how default receive queues parameters are calculated. Current default
...
parameters don't make any sense. Credits are never piggybacked. Also make
default queue sizes to be calculated from eager_limit and max_send_size values.
This commit was SVN r16816.
2007-12-02 14:43:28 +00:00
Josh Hursey
5fb83a4f10
- Remove an unnecessary barrier
...
- verbose -> VERBOSE just for the fun of it
This commit was SVN r16811.
2007-11-30 22:26:18 +00:00
Rich Graham
6e77414a68
changes to the ompi_free_list_ex - called ompi_free_list_ex_new, for now.
...
This commit was SVN r16803.
2007-11-29 21:18:37 +00:00
Ron Brightwell
0138a2ee17
Do cleanup in ompi_mtl_portals_del_procs() rather than
...
ompi_mtl_portals_finalize(). Previous code was cleaning up Portals resources
that hadn't been allocated, which caused valid handles used elsewhere to be
freed, which broke cnos_barrier() for the Portals btl.
This commit was SVN r16801.
2007-11-29 17:29:46 +00:00