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
George Bosilca
9f1357fb89
Remove all the useless includes. Most of the endpoint do not depend on the
...
orte includes.
This commit was SVN r8932.
2006-02-08 05:10:48 +00:00
Galen Shipman
c8045bf397
Fixup for ORTE datatype checkin,
...
- use appropriate header files
- change calls from orte_dps to orte_dss
This commit was SVN r8920.
2006-02-07 15:20:44 +00:00
Ralph Castain
4b9f015c0b
Merge in the new data support subsystem for ORTE. MPI folks should not notice a difference. Longer explanation will be sent to developers mailing list.
...
This commit was SVN r8912.
2006-02-07 03:32:36 +00:00
Tim Woodall
9d484916db
remove locks already held
...
This commit was SVN r8853.
2006-01-31 14:23:08 +00:00
George Bosilca
0f1c6d79e8
Make the MVAPI BTL thread safe again. The problem was a double locking on the endpoint mutex.
...
It's still not very clean as we still lock the mvapi_btl mutex inside a critical section
protected by the endpoint mutex ...
This commit was SVN r8810.
2006-01-25 23:14:06 +00:00
Galen Shipman
ddc22d8c7e
Use endpoint_lock, not ib_lock (copy paste error from openib btl)
...
This commit was SVN r8806.
2006-01-25 15:04:37 +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
Tim Woodall
4ff5316b2d
correct copy/paste error
...
This commit was SVN r8601.
2005-12-22 18:07:46 +00:00
Tim Woodall
5d91c492d6
improve diagnostic error messages
...
This commit was SVN r8600.
2005-12-22 18:01:47 +00:00
George Bosilca
e5158142b9
The lb should be extracted from the datatype not from the convertor.
...
This commit was SVN r8446.
2005-12-10 23:27:20 +00:00
Tim Woodall
1929a97d2f
corrections for MPI_BOTTOM
...
This commit was SVN r8429.
2005-12-09 23:27:55 +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
George Bosilca
7c73095440
Update the correct sended size.
...
This commit was SVN r8237.
2005-11-22 21:51:04 +00:00
Galen Shipman
eb3ccdb4d8
make compiler happy on false postive warning..
...
This commit was SVN r8192.
2005-11-18 18:48:11 +00:00
Tim Woodall
58dd6c2493
- merge from release branch
...
This commit was SVN r8174.
2005-11-17 05:32:30 +00:00
Tim Woodall
01b94862df
merge from release branch
...
This commit was SVN r8168.
2005-11-16 17:12:44 +00:00
Tim Woodall
142b7cc682
merge from release branch
...
This commit was SVN r8167.
2005-11-16 17:10:49 +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
b5ed723ea4
- check for null return
...
- disable debug
This commit was SVN r8070.
2005-11-10 00:02:18 +00:00
Galen Shipman
3079fc2da1
use correct lock for threaded build..
...
This commit was SVN r8055.
2005-11-09 16:09:05 +00:00
Tim Woodall
78522ed454
send credits on correct qp
...
This commit was SVN r8050.
2005-11-08 22:59:44 +00:00
Tim Woodall
b4ca28da4b
removed debug
...
This commit was SVN r8046.
2005-11-08 21:41:02 +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
4a15761732
add support for srq limit reached async event, even though it doesn't appear
...
to be supported by mellanox vapi.. perhaps this will be supported in the near
future, for now it doesn't hurt to have it in the trunk
Also cleanup the receive descriptor posting macro's..
This commit was SVN r7903.
2005-10-27 22:47:19 +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
Galen Shipman
67d38b7896
Add multi-nic support to openib
...
Fix connection establishment race in openib
Other misc
This commit was SVN r7570.
2005-09-30 22:58:09 +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
8239e635b9
fix misc warnings, cleanup macro..
...
This commit was SVN r7547.
2005-09-30 03:13:51 +00:00
Galen Shipman
af04b3e1ab
fix warnings..
...
This commit was SVN r7515.
2005-09-27 14:23:51 +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
Andrew Friedley
555ae37255
Add lib{opal,orte,mpi}.la to appropriate LIBADD's, some whitespace cleanup as well.
...
This commit was SVN r7477.
2005-09-22 12:28:54 +00:00
Tim Woodall
a74ca0062a
reductions to initial memory footprint
...
This commit was SVN r7455.
2005-09-21 19:10:56 +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
96ab5a6bd3
we can be in WAITING_ACK state without a race if the OOB ack is "slower" than
...
the scheduling of queued IB send operations.
This commit was SVN r7452.
2005-09-21 16:47:08 +00:00
Tim Woodall
0ee34051f8
debug asserts
...
This commit was SVN r7449.
2005-09-21 15:30:17 +00:00
Tim Woodall
1b73d3856e
possible race condition - set endpoint state before sending connect ack
...
This commit was SVN r7448.
2005-09-20 21:03:55 +00:00