Graham Fagg
8651658816
minor compile warnings fix
...
This commit was SVN r8497.
2005-12-14 19:09:46 +00:00
Rainer Keller
a7ef9fc379
- The PML uniq is different only in a few places from teg.
...
Get the diff down as close as possible, so only whitespace and a few
rearrangements of code (in mca_pml_teg_add_procs, uniq is nicer to
read), so awked diff of both is minimal.
This commit was SVN r8489.
2005-12-13 09:45:01 +00:00
Rainer Keller
d1a5bacc5f
- Only whitespace, no functional changes, except:
...
- Test for MPI_REQUEST_NULL within the often executed loop not
necessary, but left as a comment
- The req_fini may potentially return an error, do check for it in
req_wait.
This commit was SVN r8488.
2005-12-13 08:58:00 +00:00
Rainer Keller
9b2c23bead
- Do additional checks in case of MPI_PARAM_CHECK for NULL pointers.
...
This commit was SVN r8487.
2005-12-13 08:13:13 +00:00
George Bosilca
94c109081b
Protection plus begining of shared memory on windows.
...
This commit was SVN r8464.
2005-12-12 20:24:07 +00:00
Tim Woodall
ebbac05f3c
remove questionable sched_yield - probably left over from debugging
...
This commit was SVN r8457.
2005-12-12 16:00:27 +00:00
George Bosilca
ce68d752ba
Protect the headers
...
This commit was SVN r8448.
2005-12-11 05:49:29 +00:00
George Bosilca
1b667067d6
I need to know the number of iovec attached to the fragment.
...
This commit was SVN r8447.
2005-12-10 23:28:16 +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
George Bosilca
5c8c939713
Move the comment at the right place.
...
This commit was SVN r8445.
2005-12-10 23:25:29 +00:00
George Bosilca
01b0db91ae
Get the lower-bound from the data not from the convertor.
...
This commit was SVN r8444.
2005-12-10 22:38:25 +00:00
George Bosilca
734c936205
As we use usleep we have to include unistd.h. So let's protect it.
...
This commit was SVN r8443.
2005-12-10 22:36:40 +00:00
George Bosilca
aa2217df8e
If we don't have yield then use sleep ...
...
This commit was SVN r8442.
2005-12-10 22:18:41 +00:00
George Bosilca
6f45b6175a
Header protection.
...
This commit was SVN r8441.
2005-12-10 22:11:10 +00:00
George Bosilca
53235eb34d
The Windows protection is called __WINDOWS__ (and it's a mix between WIN32 and _WIN32).
...
This commit was SVN r8440.
2005-12-10 22:10:39 +00:00
George Bosilca
7baae4f394
Protect the headers and remove the unused ones.
...
This commit was SVN r8439.
2005-12-10 22:04:28 +00:00
George Bosilca
f8e875c8fb
Always export this function.
...
This commit was SVN r8438.
2005-12-10 22:03:27 +00:00
George Bosilca
79486e5922
Protect the min function on Windows as it's defined by default in windows.h
...
This commit was SVN r8437.
2005-12-10 22:02:14 +00:00
George Bosilca
2166f460b2
Remove double prototype and add OMPI_DECLSPEC to exported functions.
...
This commit was SVN r8436.
2005-12-10 21:59:06 +00:00
George Bosilca
cf450027b0
Windows work:
...
- remove and protect header files
- small cleanups.
This commit was SVN r8435.
2005-12-10 21:54:12 +00:00
George Bosilca
c6eb429a9a
Wondows work:
...
- remove windows socket initialization (it's already in the TCP component)
- protect all used header files
- remove the unused ones.
This commit was SVN r8434.
2005-12-10 21:38:48 +00:00
George Bosilca
b7353c707d
Remove unprotected header files.
...
This commit was SVN r8432.
2005-12-10 17:04:46 +00:00
Tim Woodall
4a92b29dee
initialize info
...
This commit was SVN r8430.
2005-12-09 23:28:36 +00:00
Tim Woodall
1929a97d2f
corrections for MPI_BOTTOM
...
This commit was SVN r8429.
2005-12-09 23:27:55 +00:00
George Bosilca
8888bfb063
And the thread-safe version. The lock/unlock macros are supposed to be
...
empty for non threaded builds, but somehow just by moving the code a
little bit around and removing 2 call to lock/unlock the latency for TCP
went down by 2 micro-seconds ...
This commit was SVN r8426.
2005-12-09 05:16:50 +00:00
George Bosilca
6fb4ce5e2e
Some dependencies cleanups (there were on hold for a while).
...
This commit was SVN r8425.
2005-12-09 05:14:18 +00:00
George Bosilca
e65e98ca58
Small typo.
...
This commit was SVN r8424.
2005-12-09 05:10:51 +00:00
George Bosilca
2bf45d44cc
EXTRA_DIST should be declared before going down into the directories.
...
This commit was SVN r8413.
2005-12-08 08:28:19 +00:00
George Bosilca
d145902b17
Move all win32 related files in opal, and modify all the Makefiles.am to
...
include the change.
This commit was SVN r8412.
2005-12-08 06:17:15 +00:00
Graham Fagg
141d4ea30a
cleaned up ready for changes to move cached data off the MCW module to the
...
component (where they belong)
This commit was SVN r8407.
2005-12-08 03:14:57 +00:00
Jeff Squyres
6fbd321442
Fix a bunch of install locations for header files
...
This commit was SVN r8406.
2005-12-08 00:54:44 +00:00
George Bosilca
31fa688e67
Look like the correct way to detect the microsoft compilers is to check for _WIN32 and not WIN32.
...
This commit was SVN r8402.
2005-12-07 22:56:10 +00:00
George Bosilca
35f8ce5bbf
Move the win32 from ompi directly into the include directory.
...
This commit was SVN r8401.
2005-12-07 22:50:55 +00:00
Craig E Rasmussen
d77f418fc9
Initial version.
...
This commit was SVN r8399.
2005-12-07 16:39:34 +00:00
George Bosilca
5851b55647
Improve the latency for small and medium messages. The idea is to decrease the
...
number of recv system call by caching the data. Each endpoint has a buffer
(the size is an MCA parameter) that can be use as a cache. Before each receive
operation this buffer is added at the end of the iovec list. All data that are
not expected by the fragment will go in this cache. If the cache contain data
all subsequent receive will just memcpy the data into the BTL buffers.
The only drawback is that we will spin around the receive_handle until all the
cached data is readed by the PML layer. This limitation come from the fact that
the event library is unable to call us if there is no events on the socket.
Therefore we are unable to keep the data in the cache until the next loop
into the progress engine.
This commit was SVN r8398.
2005-12-07 00:12:59 +00:00
Tim Woodall
bce1d2e220
volatile not required for non-threaded case
...
This commit was SVN r8392.
2005-12-06 18:27:56 +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
Brian Barrett
7998cca0f3
- don't try to read the LIBS info from ROMIO's configure script if running
...
the script did not complete successfully
- ROMIO likes to default to using the system compiler if no compiler is
specified. This can lead to using a different compiler for ROMIO as
for Open MPI, which is not always a good thing. Reset the default to
behave the same way Open MPI does.
This commit was SVN r8380.
2005-12-05 23:54:27 +00:00
Tim Woodall
3f396aeae9
fix send to self for large messages
...
This commit was SVN r8379.
2005-12-05 23:36:33 +00:00
Jeff Squyres
5f949b567d
forgot to commit this long ago
...
This commit was SVN r8378.
2005-12-03 15:38:42 +00:00
Rich Graham
137703da29
add some comments.
...
This commit was SVN r8376.
2005-12-03 00:14:58 +00:00
Tim Woodall
e135f850af
backed out to much :-)
...
This commit was SVN r8356.
2005-12-01 17:32:27 +00:00
Tim Woodall
394bf196bd
back out changes to match only one probe - consensus was we should
...
allow this if multiple threads post multiple probes
This commit was SVN r8353.
2005-12-01 17:17:06 +00:00
Tim Woodall
53a33f3bed
dont allow fragment to match more than one probe
...
This commit was SVN r8352.
2005-12-01 17:06:40 +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
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
Brian Barrett
72bb35a814
* don't build the ROMIO request f2c and c2f routines. We don't use them
...
(because we wrap ROMIO requests as first class OMPI requests).
This commit was SVN r8338.
2005-11-30 15:37:14 +00:00
Brian Barrett
7afad13808
* minor cleanup to remove warning
...
This commit was SVN r8337.
2005-11-30 14:43:52 +00:00
Jeff Squyres
6149b5fec8
Change from old-C-style casting to get rid of const to proper
...
const_cast<>-style casting. For the rationle behind this, see:
http://www.open-mpi.org/community/lists/users/2005/11/0391.php
This commit was SVN r8327.
2005-11-30 03:22:27 +00:00
George Bosilca
b47aa5c142
If pending_length is not zero the datatype engine believe that a partial conversion is still in the buffer attached to the convertor. We have to force it to zero for all new convertors. This bug is still half fixed until I figure out a correct way to do it when we clone a convertor ... Anyway, this future correction will not affect open mpi.
...
This commit was SVN r8324.
2005-11-30 00:16:58 +00:00