Jeff Squyres
bd2524378a
Remove unused variable
...
This commit was SVN r8784.
2006-01-22 12:20:01 +00:00
Rainer Keller
a437fd3aaf
- As with George's r8771, move lock/unlock of ompi_request_lock into the
...
if-clause, getting rid of local schedule variable.
This commit was SVN r8778.
The following SVN revision numbers were found above:
r8771 --> open-mpi/ompi@2fadddebc8
2006-01-21 21:02:35 +00:00
Tim Woodall
d7c1c23e3f
corrections for handling probe with out of order delivery
...
- when processing out of order list - reset match to null on each iteration
- check matched request type and if probe - complete probe and queue fragment
on unexpected list
This commit was SVN r8339.
2005-11-30 17:57:59 +00:00
George Bosilca
c4e843ae08
A little add to the comment.
...
This commit was SVN r8143.
2005-11-13 23:01:41 +00:00
Tim Woodall
607f62accd
- pass a flag to the peer indicating wether data is contiguous at the soure
...
- only attempt to schedule rdma if contiguous at both src/dst
- need to review this for next release
This commit was SVN r8119.
2005-11-11 15:33:25 +00:00
Tim Woodall
4c7c277b0a
improve the scalability of MPI_Waitall ...
...
note that any code that sets a request to a completed state must
now increment a counter for every completed request
This commit was SVN r8073.
2005-11-10 00:45:27 +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
George Bosilca
d916e0c5b4
The (I hope) final solution for the convertor problem. As all the PML inherit
...
the base send and receive request from the pml_base, we can solve our problem
if we construct the convertor attached to any request in the pml_base_construct
function. At the end of the life time for each request (here life time is
related to one utilisation, without taking in account the cache) we release
all information attached to the convertors in the _FINI macro by calling the
ompi_convertor_cleanup.
This commit was SVN r7910.
2005-10-28 03:26:36 +00:00
George Bosilca
1d75b7972f
Solve thee problem with the reference count on the datatype (RT bug 1492). The problem is that the
...
convertor (when prepared) increase the reference count on the used datatype. This reference count
will be released only when the OBJ_DESTRUCT is called on a convertor. However, having to call
OBJ_CONSTRUCT and OBJ_DESTRUCT on each request every time we want to use it (even when it come
from the cache) is an expensive operation. This can be avoided is the OBJ_DESTRUCT will leave the
convertor in exactly the same state as OBJ_CONSTRUCT. With this approach we just have to call
OBJ_CONSTRUCT for each convertor once when we initially create the request.
This commit was SVN r7813.
2005-10-19 20:57:39 +00:00
Jeff Squyres
f9974f72e0
construct/destruct convertor when requests are
...
constructed and allocated to free lists
This commit was SVN r7791.
2005-10-18 12:19:43 +00:00
Tim Woodall
22f460bdc5
merge in changes from release branch
...
This commit was SVN r7737.
2005-10-12 20:24:43 +00:00
Tim Woodall
6da9561ea8
merge in correction from v1.0
...
This commit was SVN r7732.
2005-10-12 16:40:52 +00:00
Tim Woodall
4a71621410
merge in scheduling changes from release branch
...
This commit was SVN r7699.
2005-10-11 20:41:51 +00:00
Tim Woodall
c05ef28f6e
- added routine to ompi_pointer_array to remove array contents
...
- corrected memory hook callback to catch all allocations (need to optimize this)
- don't attempt to consolidate allocations
This commit was SVN r7600.
2005-10-03 23:29:26 +00:00
Galen Shipman
c1f5543f62
need to call mpool_release on all registrations obtained in the pml.
...
sanity checks
This commit was SVN r7530.
2005-09-28 04:49:40 +00:00
Tim Woodall
9791c066e8
dont attempt to pin the receive buffer if data has
...
already been received
This commit was SVN r7475.
2005-09-21 23:23:47 +00:00
Tim Woodall
6ae2ae4d1a
- code cleanup
...
- correct mpi semantics
This commit was SVN r7390.
2005-09-15 18:47:59 +00:00
Tim Woodall
ee58631c82
corrections for probe/iprobe
...
This commit was SVN r7342.
2005-09-13 16:45:41 +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
4fbf7965e3
check for rdma btls when leave pinned is set
...
This commit was SVN r7151.
2005-09-02 15:04:47 +00:00
Galen Shipman
53a0b37946
free the descriptor, don't cache it.
...
This commit was SVN r6991.
2005-08-23 23:49:07 +00:00
Tim Woodall
08a90e4318
work in progress
...
This commit was SVN r6990.
2005-08-23 23:05:01 +00:00
Tim Woodall
95bf77fc8d
corrections for rdma pipeline
...
This commit was SVN r6926.
2005-08-18 17:06:35 +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
Tim Woodall
dc3e8bf041
ack is not required if we are going to do rdma remainder of the message
...
This commit was SVN r6893.
2005-08-15 22:30:52 +00:00
Galen Shipman
adb20d6fcf
fix sync send..
...
This commit was SVN r6875.
2005-08-14 22:10:08 +00:00
Galen Shipman
c3c83aa3e1
BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See
...
bml.h and PML-OB1 for usage.
This commit was SVN r6815.
2005-08-12 02:41:14 +00:00
Tim Woodall
e9ca560f16
corrections for probe/iprobe
...
This commit was SVN r6770.
2005-08-08 21:07:12 +00:00
Brian Barrett
24116a3935
* fix up a bunch of threading issues when progress and/or mpi threads
...
are enabled. Mostly just ADD32 -> ADD_SIZE_T issues and naming of
variables in THREAD_{LOCK,UNLOCK}
This commit was SVN r6706.
2005-08-02 17:36:01 +00:00
Tim Woodall
b2ec71a609
correct for case where eager limit is greater than min_rdma_size
...
This commit was SVN r6663.
2005-07-28 19:35:47 +00:00
George Bosilca
3b52a31e1f
Make some compilers quiet. Otherwise they complain about uninitialized variables even if
...
the logic inside prevent an execution path where they can be used uninitialized.
This commit was SVN r6560.
2005-07-20 06:47:10 +00:00
Tim Woodall
0423d414ef
- correction for sync send
...
- now passing all of the intel p2p list
This commit was SVN r6543.
2005-07-18 18:54:25 +00:00
Tim Woodall
025dcfa80b
dont try and pack zero byte message
...
This commit was SVN r6532.
2005-07-15 20:58:11 +00:00
Tim Woodall
11f1f067c2
use the btls min rdma size as the cutoff (rdma offset) for the send protocol
...
This commit was SVN r6372.
2005-07-07 22:08:56 +00:00
Brian Barrett
a13166b500
* rename ompi_output to opal_output
...
This commit was SVN r6329.
2005-07-03 23:31:27 +00:00
Brian Barrett
39dbeeedfb
* rename locking code from ompi to opal
...
This commit was SVN r6327.
2005-07-03 22:45:48 +00:00
Brian Barrett
761402f95f
* rename ompi_list to opal_list
...
This commit was SVN r6322.
2005-07-03 16:22:16 +00:00
Jeff Squyres
4ab17f019b
Rename src -> ompi
...
This commit was SVN r6269.
2005-07-02 13:43:57 +00:00