George Bosilca
06def0b2d6
Not one .. but i. We're looking at the current position not at the first position
...
in the buffer ...
This commit was SVN r9132.
2006-02-23 15:59:17 +00:00
Brian Barrett
c544584387
* fix a race condition where a sendreq could be reused if it was originally
...
for a Get request and the reply came in before the local completion
callback was fired from the btl.
* Silence some more debugging output for the moment
This commit was SVN r9130.
2006-02-23 06:02:10 +00:00
Brian Barrett
57b9c22adf
* fix for last ptl fix... have to actually return a value...
...
This commit was SVN r9129.
2006-02-23 05:24:58 +00:00
George Bosilca
39252b764f
Correctly compute the size of the datatype.
...
This commit was SVN r9127.
2006-02-23 04:30:52 +00:00
George Bosilca
79d25220b6
HAVE_MALLOPT is automatically detected by configure, so the correct
...
check is not against a value but against the define.
This commit was SVN r9126.
2006-02-23 04:30:24 +00:00
George Bosilca
0c1c650c91
Do not forget to commit the data-type once it is created from the
...
packed description.
This commit was SVN r9125.
2006-02-23 04:29:21 +00:00
George Bosilca
574c384ad4
This is the internal function so we should return the correct type. The
...
external function is type_size and it's used only at the MPI level as MPI
only support integers for the size.
This commit was SVN r9124.
2006-02-23 04:28:44 +00:00
Brian Barrett
2db1babd40
* complete the correct group
...
This commit was SVN r9123.
2006-02-23 02:42:39 +00:00
Jeff Squyres
628125599d
Fix the TCL btl module endpoint matching during setup for the scenario
...
when running an MPI job spanning a node that has two TCP NICs and a
node that has one TCP NIC. Previously, for the 2 NIC/module process,
we would return the first peer IP address if we couldn't find a subnet
match with any of the peer's published IP addresses -- this was to
support running OMPI across subnet boundaries. Changed the behavior
to only do that behavior if the IP address we're trying to match is
public (i.e., not 10.x.y.z, 192.168.x.y, or 172.16.x.y) *and* any of
the remote peer's addresses are public (working on the assumption that
if we both have public addresses, they're routable to each other).
This definitely will not work in all scenarios, such as when we go to
WAN kinds of executions, and will need to be revisited at that time.
This commit was SVN r9119.
2006-02-23 02:02:19 +00:00
Brian Barrett
2eb76ff0cd
* finish the TEG/UNIQ/PTL removal
...
This commit was SVN r9118.
2006-02-23 00:39:01 +00:00
Tim Woodall
08b3bad09d
removed teg/ptls
...
This commit was SVN r9115.
2006-02-22 21:23:24 +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
0d098c9d57
* after talking with galen, take into account we might truncate
...
This commit was SVN r9113.
2006-02-22 17:03:04 +00:00
Brian Barrett
765d2ffc29
* the self btl should set the segment size field on alloc like the other btls
...
* clean up duplicate free in long message accumulates that looks like it was
a cut-n-paste error
This commit was SVN r9112.
2006-02-22 16:20:13 +00:00
Brian Barrett
63be889350
* include the correct file if we are doing the component bypass thing with ob1
...
This commit was SVN r9111.
2006-02-22 16:16:38 +00:00
Galen Shipman
cb06ed95e1
Allow registration cache to be limited both by number of entries as well as
...
total bytes registered.
Currently this defaults to limiting the rcache to 256 entries or 1GB in total
registrations.
This commit was SVN r9110.
2006-02-22 14:35:47 +00:00
George Bosilca
805c45de29
Don't let a division by zero happens ...
...
This commit was SVN r9109.
2006-02-22 06:34:05 +00:00
Brian Barrett
44d13b0bab
* add a bunch of (currently disabled) debugging output statements
...
* fix a silly bug where we weren't adding a long accumulate message to
the pending long messages list, so we hung if a long accumulate
occurred. Still having some memory issues on one of the tests I'm
running - need to move over to Linux and Valgrind after some sleep.
This commit was SVN r9108.
2006-02-22 05:14:34 +00:00
Galen Shipman
4612f70815
conditionally compile mpool_disable_sbrk if mallopt is present.
...
This commit was SVN r9107.
2006-02-21 22:27:41 +00:00
Jeff Squyres
8f7311becd
Fix a few copy-n-paste errors: when an op is invalid, invoke the MPI
...
exception on the passed communicator, not MPI_COMM_WORLD.
This commit was SVN r9105.
2006-02-21 19:11:40 +00:00
Brian Barrett
889aeeddb2
* clean up the error checking a bit - user defined datatypes are allowed for
...
MPI_OP_REPLACE. All other rules are basically the same as MPI_Reduce, so
use that helper function.
This commit was SVN r9104.
2006-02-21 19:00:49 +00:00
Brian Barrett
eb7e722588
* clean up some of the debugging in the onesided code so that I can understand
...
what is going on
* Fix a dumb error where if a lock was released and another was pending, I
would send a lock *request* to the queued process, rather than giving
him the lock and sending him a lock *ack*. Turns out requests and
acks are different things :)
This commit was SVN r9103.
2006-02-21 18:43:28 +00:00
George Bosilca
9dd522e350
Correct the MPI_COMBINER_DUP case when we generate the data description. Now, we have an
...
optimized version here, where we pack only 2 integers instead of 6.
This commit was SVN r9102.
2006-02-21 17:16:30 +00:00
George Bosilca
3ac541a722
Remove some debugging code.
...
This commit was SVN r9101.
2006-02-21 15:17:50 +00:00
George Bosilca
d4ab61aec5
Homogeneously handle the one-sided features of the datatype.
...
This commit was SVN r9096.
2006-02-20 17:22:29 +00:00
George Bosilca
79be2dbcdb
Anything else than void* cannot be print with %p ...
...
This commit was SVN r9094.
2006-02-19 16:34:15 +00:00
George Bosilca
a2a08b2282
Add the missing prototype and use the function (ompi_ddt_print_args)
...
in ompi_ddt_dump.
This commit was SVN r9093.
2006-02-18 18:15:54 +00:00
George Bosilca
19fb826caf
Add a new function to print how a datatype was created based on the
...
MPI informations stored in args (the MPI_COMBINER stuff). This function
print only one level of information but it expand the name of the
datatype if the data is a predefined one.
This commit was SVN r9090.
2006-02-18 04:18:39 +00:00
George Bosilca
b62b4eb5b8
icc point out a lot of useless comparaison as well as some warnings about
...
inlined functions. Thie patch fix them all.
This commit was SVN r9082.
2006-02-17 05:15:59 +00:00
George Bosilca
f4d1bea50e
Allow us to add zero length datatype ...
...
This commit was SVN r9079.
2006-02-17 05:07:28 +00:00
George Bosilca
1740ab1209
I just wanted to add a flag not to replace the old ones.
...
This commit was SVN r9076.
2006-02-16 22:39:06 +00:00
George Bosilca
09aa367563
When we create a convertor if the data size is zero mark it as completed. That avoid
...
problems with 0 length datatype used for pack/unpack.
This commit was SVN r9075.
2006-02-16 22:36:42 +00:00
George Bosilca
eef3b6b2ba
A lot better with a comma inside ...
...
This commit was SVN r9070.
2006-02-16 21:13:17 +00:00
George Bosilca
7d9f1992f2
Print more information about the convertor in ompi_convertor_dump.
...
This commit was SVN r9069.
2006-02-16 21:01:29 +00:00
Brian Barrett
34c901dcb2
* fix race condition due to poorly placed memory barriers that was causing
...
crashes with the shared memory btl
This commit was SVN r9066.
2006-02-16 20:14:33 +00:00
Galen Shipman
0bc3cbf0db
Corrections to pml_dr, now passes intel test suite (p2p_c).
...
Note, the checksums are not enabled currently, setting to zero as the
convertor is not ready for checksums yet.
Also, we can't call unpack/pack on convertor with 0 bytes, otherwise it
crashes.
This commit was SVN r9062.
2006-02-16 16:15:16 +00:00
George Bosilca
745ec1057f
Remove the compilation warning.
...
This commit was SVN r9047.
2006-02-15 15:07:40 +00:00
Jeff Squyres
780154469b
Prettyprint
...
This commit was SVN r9046.
2006-02-15 13:19:42 +00:00
Jeff Squyres
c674c165fd
- Fix final check in TYPE_CREATE_F90_INTEGER
...
- Add more checks on the params to ensure that the user conformed to
MPI-2 (i.e., can have MPI_UNDEFINED for p *or* r in the real/complex
functions, but not both)
- Always return MPI_ERR_ARG, not MPI_ERR_OTHER -- seems to make a
little more sense here, since any errors that are returned are
solely because of the arguments that were passed into the function
This commit was SVN r9037.
2006-02-14 18:01:44 +00:00
Jeff Squyres
c4cc1528a7
Output this information during the build to help with user and
...
developer debugging.
This commit was SVN r9032.
2006-02-14 13:29:18 +00:00
Rainer Keller
0642809967
- Trivial change:
...
Function mca_pml_ob1_recv_request_fin is not used anywhere
This commit was SVN r9029.
2006-02-14 09:48:24 +00:00
Rainer Keller
45e3415bb5
- With the change from MCA_PML_OB1_FREE in r8945 to the send/recv
...
counterparts, the reset to MPI_REQUEST_NULL of the upper
struct ompi_request_t was broken. Nightly mpi_test_suite
failed, e.g.
mpirun -np 2 ./mpi_test_suite -t "Ring Isend"
This commit was SVN r9028.
The following SVN revision numbers were found above:
r8945 --> open-mpi/ompi@83f83e5730
2006-02-14 09:09:05 +00:00
Brian Barrett
352903290b
* add some structured comments so that we can easily parse out the configurable
...
parts of mpi.h when making a fat binary
This commit was SVN r9025.
2006-02-14 04:44:00 +00:00
Galen Shipman
2b40758cf8
remove bug in turning on mem hooks automatically when leave pinned is
...
specified.
Turn mem hooks on automatically when sbrk is not disabled and
pml_ob1_leave_pinnned_pipeline is specified.
This commit was SVN r9018.
2006-02-13 22:34:45 +00:00
George Bosilca
418ffa32ce
Remove a strange warning from gcc 4.2:
...
ompi/mca/pml/ob1/pml_ob1_sendreq.h:210:96: warning: backslash and newline separated by space
This commit was SVN r9013.
2006-02-13 19:02:39 +00:00
Tim Woodall
609ad79982
change default for pipeline
...
This commit was SVN r9012.
2006-02-13 17:54:36 +00:00
Galen Shipman
dd00fb029f
set size to bytes packed
...
This commit was SVN r9011.
2006-02-13 17:53:54 +00:00
Galen Shipman
fe05d1f238
use size passed,
...
This commit was SVN r9010.
2006-02-13 17:53:30 +00:00
Galen Shipman
fca3a36bc0
if data is contiguous need_buffers should return 0, not 1
...
This commit was SVN r9009.
2006-02-13 17:49:31 +00:00
George Bosilca
bde56ce528
Cleanup the convertor construct function. Do not set any useless values, instead rely on the
...
calls to convertor_create and convertor_prepare to finish setting up the correct values for
the convertor.
This commit was SVN r9008.
2006-02-13 17:03:36 +00:00