Tim Woodall
6523c12e4b
- decrease eager limit to 12K (improves latency)
...
- trigger event library while setting up connections
This commit was SVN r9645.
2006-04-14 22:28:05 +00:00
Tim Woodall
c6489cb5aa
- turn on eager rdma by default
...
This commit was SVN r9641.
2006-04-14 21:11:14 +00:00
Gleb Natapov
98282a3567
fix spelling. threashold -> threshold.
...
This commit was SVN r9577.
2006-04-08 08:13:37 +00:00
Gleb Natapov
b6ab1f4262
fix compilation warnings.
...
This commit was SVN r9515.
2006-04-02 11:32:25 +00:00
Gleb Natapov
79bcfb096f
Add type to frag. Sometimes we need to know that a frag is from short rdma area.
...
I used hack for this that doesn't work for mvapi, so changing it to something more sane.
This commit was SVN r9477.
2006-03-30 15:26:21 +00:00
Gleb Natapov
590c992a7e
fix recursive lock of openib_btl->ib_lock.
...
This commit was SVN r9427.
2006-03-26 15:02:43 +00:00
Gleb Natapov
01a119c3c5
fix compilation bug with --enable-mpi-threads
...
This commit was SVN r9426.
2006-03-26 13:24:10 +00:00
Gleb Natapov
a5a78b10cc
Implementation of short message RDMA. 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_openib_use_eager_rdma to 1 to enable it.
...
This commit was SVN r9425.
2006-03-26 08:30:50 +00:00
Tim Woodall
712468dbef
add diagnostic interface
...
This commit was SVN r9328.
2006-03-17 17:39:41 +00:00
Galen Shipman
440417e92c
Add max_btls option
...
This commit was SVN r9263.
2006-03-13 17:03:21 +00:00
Galen Shipman
e58b758031
standardize behavior of btl_alloc, if the size is larger than the max send
...
size, btl_alloc returns NULL.
This commit was SVN r9114.
2006-02-22 17:37:59 +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
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
Tim Woodall
a2fde48f2f
changes from release branch
...
This commit was SVN r8858.
2006-01-31 16:17:18 +00:00
Tim Woodall
bcd6c525f8
removed duplicate locks
...
This commit was SVN r8857.
2006-01-31 16:12:37 +00:00
Tim Woodall
e861158fcd
- removed debug code
...
- removed extraneous memset
This commit was SVN r8798.
2006-01-24 23:38:41 +00:00
Galen Shipman
d657052510
misc cleanup..
...
This commit was SVN r8731.
2006-01-18 16:20:50 +00:00
Galen Shipman
84a09e4f4e
use #if not #ifdef..
...
This commit was SVN r8720.
2006-01-17 21:07:34 +00:00
Galen Shipman
0c81c0a6ce
use ibv_get_device_list if present
...
(submitted from roland)
This commit was SVN r8712.
2006-01-17 16:23:35 +00:00
Tim Woodall
a584c60dbe
re-worked flow control logic to take into account the return
...
of credits from the peer prior to local completion, so that
we don't overrun the number of send wqes available.
This commit was SVN r8683.
2006-01-12 23:42:44 +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
e9498f7a75
improve error reporting when registrations fail
...
This commit was SVN r8598.
2005-12-22 16:05:28 +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
Galen Shipman
4fce90a37b
one last warning fixed on 32 bit platforms.
...
This commit was SVN r8191.
2005-11-18 17:27:09 +00:00
Galen Shipman
635e7a682b
fix for 32bit compile warnings.
...
This commit was SVN r8190.
2005-11-18 17:08:51 +00:00
Galen Shipman
dde38d4119
reset sg_entry->addr to point at header when sending control messages.
...
cast to uint64_t (the correct datatype per verbs.h) instead of uintptr_t.
This commit was SVN r8175.
2005-11-17 05:45:33 +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
Galen Shipman
5a4b1ebdd4
in mca_btl_openib_endpoint_post_send: set opcode on work request before potentially inserting it on pending list..
...
This commit was SVN r8127.
2005-11-12 02:11:14 +00:00
Tim Woodall
654ba6d262
srq cleanup
...
This commit was SVN r8106.
2005-11-10 23:29:54 +00:00
Tim Woodall
4a06e8463c
port of flow control from mvapi
...
This commit was SVN r8102.
2005-11-10 20:15:02 +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
Tim Woodall
3bd5b81dfa
Submitted: Gleb Natapov
...
This commit was SVN r7899.
2005-10-27 17:48:40 +00:00
Galen Shipman
cb84a57c57
add endpoint and srq flow-control..
...
Note, we are failing the ring tests in the intel p2p test suite, but we seem
to fail the same tests under the current trunk.. will look into this further.
This commit was SVN r7823.
2005-10-21 02:21:45 +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
3efecaaeda
convert openib btl to use new mca_param registration.. Also, change rr_buf_min
...
and rr_buf_max to rd_min and rd_max
This commit was SVN r7786.
2005-10-17 20:00:34 +00:00
Galen Shipman
eefe0fd04a
fix threaded compile
...
fix misc warnings
cleanup posting of receive descriptors
comment why we retain before deregister in rcache_rb_mru.c
This commit was SVN r7595.
2005-10-03 16:35:12 +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
db872a0fbb
* check that return from ibv_get_devices isn't NULL before calling dlist_start().
...
On thor, if IB is down, we get NULL back from ibv_get_devices(), which then
caused segfaults in dlist_start().
* Pretty-print error message if no HCAs found
This commit was SVN r7557.
2005-09-30 14:58:59 +00:00
Brian Barrett
997644af31
* There are now two forms of ibv_create_cq, one with 3 params and one with 5.
...
Try to detect which form this version of Open IB uses, defaulting to the 5
version if we can't figure it out (the new version has 5 params)
* Only add -lcm if it exists on the system - some versions of Open IB
apparently don't need it.
This commit was SVN r7542.
2005-09-29 13:35:57 +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
Galen Shipman
f0b1ea52bc
if all else fails in prepare_src,, pack
...
init the rdma_pending list in ob1
This commit was SVN r7366.
2005-09-14 04:41:33 +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
Brian Barrett
ed56e743b7
* update configure.ac to use the modern version of AC_INIT and
...
AM_INIT_AUTOMAKE, instead of the deprecated version.
* Work around dumbness in modern AC_INIT that requires the version
number to be set at autoconf time (instead of at configure time, as
it was before). Set the version number, minus the subversion r number,
at autoconf time. Override the internal variables to include the r
number (if needed) at configure time. Basically, the right thing
should always happen. The only place it might not is the version
reported as part of configure --help will not have an r number.
* Since AM_INIT_AUTOMAKE taks a list of options, no need to specify
them in all the Makefile.am files.
* Addes support for subdir-objects, meaning that object files are put
in the directory containing source files, even if the Makefile.am is
in another directory. This should start making it feasible to
reduce the number of Makefile.am files we have in the tree, which
will greatly reduce the time to run autogen and configure.
This commit was SVN r7211.
2005-09-07 05:54:53 +00:00
Galen Shipman
afdfa70f73
Added support for openib RDMA READ.. note that performance is currently an
...
issue so PUT is default.. We are determining if this is an openib issue or a
btl issue as we have seen performance increases on mvapi.
This commit was SVN r6928.
2005-08-18 17:08:27 +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
ee6999fa90
typo in threaded build..
...
This commit was SVN r6898.
2005-08-16 13:22:08 +00:00