Gleb Natapov
b6ab1f4262
fix compilation warnings.
...
This commit was SVN r9515.
2006-04-02 11:32:25 +00:00
Gleb Natapov
ea11582191
Porting of short message RDMA from openib BTL. Endpoint registers circular buffer and sends its address and rkey to the peer. Peer uses this buffer to eagerly RDMA small message into it. Endpoint polls the buffer for message arrival before checking HP/LP QPs. Set btl_mvapi_use_eager_rdma to 1 to enable it.
...
This commit was SVN r9474.
2006-03-30 12:55:31 +00:00
Sven Stork
12b94972e2
Fix comment of a paramter.
...
This commit was SVN r9261.
2006-03-13 09:11:46 +00:00
Brian Barrett
566a050c23
Next step in the project split, mainly source code re-arranging
...
- move files out of toplevel include/ and etc/, moving it into the
sub-projects
- rather than including config headers with <project>/include,
have them as <project>
- require all headers to be included with a project prefix, with
the exception of the config headers ({opal,orte,ompi}_config.h
mpi.h, and mpif.h)
This commit was SVN r8985.
2006-02-12 01:33:29 +00:00
Tim Woodall
51ec050647
port of revised flow control from openib
...
This commit was SVN r8799.
2006-01-24 23:44:30 +00:00
Galen Shipman
1e0ea9dd6d
Major fixes for the RDMA registration cache (leave_pinned).
...
This commit fixes issues with HPL runs on node counts > 4.
This commit was SVN r8793.
2006-01-23 22:51:50 +00:00
Tim Woodall
63d0438991
merge in changes from release branch
...
This commit was SVN r8637.
2006-01-04 16:34:45 +00:00
Brian Barrett
38391e3406
disable shared receive queue support at compile time if the mvapi implementation
...
does not support shared receive queues (such as the one shipped by SilverStorm /
Infinicon for OS X). Reviewed by Galen.
This commit was SVN r8389.
2005-12-06 15:46:30 +00:00
Tim Woodall
8c443832ae
add a parameter to limit max number of btls (HCA ports used)
...
This commit was SVN r8342.
2005-11-30 22:18:21 +00:00
Galen Shipman
55a9fbefd8
fix misc compiler warnings..
...
This commit was SVN r8263.
2005-11-27 22:53:30 +00:00
Tim Woodall
2013104d1a
SRQ cleanup
...
This commit was SVN r8104.
2005-11-10 20:51:56 +00:00
Tim Woodall
985c2ca943
cleanup
...
This commit was SVN r8093.
2005-11-10 15:40:27 +00:00
Tim Woodall
2d9c509add
flow control
...
This commit was SVN r8039.
2005-11-08 16:50:07 +00:00
Jeff Squyres
42ec26e640
Update the copyright notices for IU and UTK.
...
This commit was SVN r7999.
2005-11-05 19:57:48 +00:00
Tim Woodall
31eb35c3f1
correct rnr parameter - need to review this code and pass correct data type
...
This commit was SVN r7936.
2005-10-31 17:18:39 +00:00
Galen Shipman
0d1d231169
convert to new mca params, adding description strings.
...
changed mca param rr_buf_min/max to rd_min/max
Add bandwidth param to openib
This commit was SVN r7815.
2005-10-20 02:55:21 +00:00
Galen Shipman
4d2d39b0a6
intial checking of SRQ flow control support for mvapi
...
This commit was SVN r7796.
2005-10-18 14:55:11 +00:00
Tim Woodall
d859855dea
merge in changes from 1.0
...
This commit was SVN r7728.
2005-10-12 15:54:35 +00:00
Galen Shipman
fb19cc4177
compiler warning fixes..
...
This commit was SVN r7661.
2005-10-07 17:38:34 +00:00
Galen Shipman
f46548e691
Add SRQ support to OpenIB btl, removed old mca param - not used..
...
This commit was SVN r7585.
2005-10-02 18:58:57 +00:00
Brian Barrett
7b20370306
* pretty-print an error message if a btl component loads but can't find
...
any NICs to use
* Make mvapi, gm, and mx components all publish information, even if there
are no NICs available so that modex_recv doesn't hang. If there are no
NICs available, don't set the reachable bit, but don't do anything
to fail. This unfortunately doesn't cover the hangs that will result if
different procs load different sets of components, but it's a start
This commit was SVN r7550.
2005-09-30 04:39:44 +00:00
Galen Shipman
3c97b3f722
Modified the registration to include a base_align and bound_align for
...
searching the tree. Modified the memory callback to search the tree at each
page boundary for registrations. This is necessary as an application may
malloc memory and send out of any portion of that memory, even discontiguous
regions.
This commit was SVN r7510.
2005-09-27 02:01:21 +00:00
Galen Shipman
9fe5844071
decrement ref count on removal of registration from mru and tree.
...
add misc asserts to check for proper reference counting.
ugly hack 1 -- use mallopt to never release memory ala sbrk - this is
commented out in mca_btl_mvapi_component_init
ugly hack 2 -- test registrations comming out of the tree via rcache_find, for
an unknown reason the tree is returning registrations where the address is not
within the base or bound of the registration. If this happens, we return
NULL.
comment out code to enable mem hooks if leave_pinned is set, note we can do
this via an mca param and will default it to leave_pinned with mem_hooks when
we iron out these issues.
I am adding a unit test for the rcache. Note that we have a unit test for the
rb tree but the compare function is significantly different than that used for
registrations. After we have tracked down the issues with rcache_rb we will
remove the above hacks.
This commit was SVN r7499.
2005-09-24 00:24:49 +00:00
Tim Woodall
147716c249
added hostname to error output
...
This commit was SVN r7486.
2005-09-22 16:41:34 +00:00
Galen Shipman
4296e723c9
default free_lists to smaller size..
...
This commit was SVN r7454.
2005-09-21 18:55:07 +00:00
Galen Shipman
39f25428da
missing includes, perhaps related to george's work?
...
This commit was SVN r7332.
2005-09-13 02:00:28 +00:00
Galen Shipman
d932cfd342
merge of rcache work into the trunk.. lotsa fun ;-)..
...
I regression tested before the merge, I will regression test tonight and
correct issues that might have crept in.
This commit was SVN r7329.
2005-09-12 22:28:23 +00:00
Tim Woodall
dfe52fceef
minor changes to thread locking
...
This commit was SVN r7154.
2005-09-02 16:27:01 +00:00
Galen Shipman
589b1b8b5a
Additional changes to add_proc and tokens
...
This commit was SVN r7152.
2005-09-02 15:18:36 +00:00
Galen Shipman
a7a4da4502
Scale the SRQ based on the log base 2 of the number of peers,
...
this assumes that the peers have all been added via add_procs up front.
Bad things will happen if add_procs is called again later on a new set of
procs to fix this we need to modify the srq which may wreck things.. looking
into this deeper..
This commit was SVN r7142.
2005-09-02 04:06:51 +00:00
Galen Shipman
c8a23106c0
More fixes for sq tokens,
...
Additional work on multi-rail support.
This commit was SVN r7139.
2005-09-02 03:04:28 +00:00
Galen Shipman
29f7b4deda
Changed send tokens to both send/rdma tokens for both low and high priority
...
queue pairs. Tested on intel p2p with 16 procs - Passed.
This commit was SVN r7119.
2005-09-01 02:41:44 +00:00
Galen Shipman
c7e9563377
Added sender side per qp send tokens to limit the number of outstanding
...
sends.
This commit was SVN r7112.
2005-08-31 20:28:42 +00:00
Galen Shipman
09873f299f
Fixed a race in connection establishment..
...
This commit was SVN r7110.
2005-08-31 19:43:22 +00:00
Galen Shipman
00e0ff729d
intialize free list to rr_buf_max, report async errors to user.
...
This commit was SVN r7095.
2005-08-30 16:44:38 +00:00
Galen Shipman
56f722c6c1
Removed all references to the old common/vapi stuff.
...
This commit was SVN r7029.
2005-08-25 15:04:22 +00:00
Galen Shipman
8c85aaf85a
tell the user no mvapi modules are found..
...
This commit was SVN r7016.
2005-08-24 21:59:55 +00:00
Galen Shipman
589d53e828
only poll high priority qp 1 per progress.
...
This commit was SVN r6918.
2005-08-17 22:52:56 +00:00
Tim Woodall
f274f524ab
- added get based protocol (if supported by btl) for pre-registered memory
...
- removed 8 bytes from the majority of the pml headers
This commit was SVN r6916.
2005-08-17 18:23:38 +00:00
Galen Shipman
f248db3789
misc fixes, changes to support multiple mvapi btl's
...
This commit was SVN r6890.
2005-08-15 19:39:56 +00:00
Jeff Squyres
cf16a521c8
Ensure to get ompi/include/constants.h
...
This commit was SVN r6845.
2005-08-12 21:42:07 +00:00
Tim Woodall
5558c014b9
default TCP to only be used if self/sm/gm/mvapi.... are not available
...
This commit was SVN r6832.
2005-08-12 16:56:46 +00:00
Galen Shipman
73757b300c
Added BTL_VERBOSE and OMPI_MCA_btl_base_debug , if set to 1 DEBUG output if
...
set to 2 VERBOSE output..
This commit was SVN r6783.
2005-08-09 17:49:39 +00:00
Tim Woodall
2214f0502d
- first cut at tcp btl (working but not optimal)
...
- reworked btl error logging macros
This commit was SVN r6701.
2005-08-02 13:20:50 +00:00
Galen Shipman
9437cea964
Added support for shared receive queue, note that this is a run-time option
...
using OMPI_MCA_btl_mvapi_use_srq=1 and is disabled by default.
This commit was SVN r6602.
2005-07-25 21:15:41 +00:00
Galen Shipman
fd969ac833
More code cleanup.. Also converted post receive requests to macros..
...
This commit was SVN r6566.
2005-07-20 17:43:31 +00:00
Galen Shipman
2f67ab82bb
Working version of openib btl ;-)
...
Fixed receive descriptor counts that limited mvapi and openib to 2 procs.
Begin porting error messages to use the BTL_ERROR macro.
This commit was SVN r6554.
2005-07-19 21:04:22 +00:00
Galen Shipman
a8f6ed7a51
Moved runtime params out of the module and into the component.
...
This commit was SVN r6484.
2005-07-14 14:31:23 +00:00
Galen Shipman
dcbda13a72
Various bug fixes..
...
This commit was SVN r6464.
2005-07-13 21:13:30 +00:00
Galen Shipman
ac527bdc78
Modified btl names as appropriate..
...
This commit was SVN r6443.
2005-07-12 19:02:39 +00:00