Galen Shipman
589d53e828
only poll high priority qp 1 per progress.
...
This commit was SVN r6918.
2005-08-17 22:52:56 +00:00
Brian Barrett
4b3969d2ab
* add header file so that this compiles again
...
This commit was SVN r6917.
2005-08-17 22:44:13 +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
Jeff Squyres
e8c103ac1f
Make MPI_REDUCE and MPI_REDUCE_SCATTER return MPI_SUCCESS immediately
...
if the count/sum of counts is 0. This is technically in violation of
the MPI-1 standard, but... :-(
This commit was SVN r6914.
2005-08-17 15:34:33 +00:00
Rainer Keller
6a7bd04dec
- Allow patches to be installed prior to the config.
...
Currently necessary to install the --prefix-patches for ORTE.
Used in ompi_cronjob.sh
This commit was SVN r6913.
2005-08-17 14:57:47 +00:00
Jeff Squyres
574a666fbe
- Rename the test compile directory to be "test-compile", just to make
...
it plainly obvious
- Unlink source files when done with them
- Close the perl file handles after writing test source files so that
stale NFS handles aren't left around when building on networked file
systems (duh!)
This commit was SVN r6912.
2005-08-17 12:41:21 +00:00
Jeff Squyres
da4d968c1b
Because the data structures are so confusing -- add some quick-n-dirty
...
slides showing what is pointing to what.
This commit was SVN r6910.
2005-08-16 21:56:48 +00:00
Jeff Squyres
a7058bbe43
Be friendly -- if paffinity is requested and we are unable to set it
...
(for any reason), print a friendly warning message.
This commit was SVN r6907.
2005-08-16 17:18:56 +00:00
Jeff Squyres
5e5fd5a8f2
The fork pls now checks the total number of processes to be launched
...
against the total number of processors. If not oversubscribing, emit
the MCA environment variable mpi_paffinity_processor with the
processor number to bind the process to. This parameter is picked up
during MPI_Init (i.e., ompi_mpi_init()) and used to bind the process,
but currently iif the MCA param mpi_paffinity_alone is set to a
nonzero value (i.e., the user asks for it).
This commit was SVN r6906.
2005-08-16 16:23:20 +00:00
Jeff Squyres
409b9e73b2
Remove debugging printf. Doh!
...
This commit was SVN r6905.
2005-08-16 16:20:55 +00:00
Jeff Squyres
f5cc86fa07
- Add MCA param mpi_paffinity_alone, which, when nonzero, will assume
...
that this ORTE job is the only one on the nodes involved, and if
told what processors to assign the processes to, will bind MPI
processes to specific processors.
- Convert #include's to new style
- Convert some <tab>'s to spaces
This commit was SVN r6904.
2005-08-16 16:17:52 +00:00
Jeff Squyres
12e6a10197
Enable the paffinity framework during opal_init()
...
This commit was SVN r6903.
2005-08-16 16:15:53 +00:00
Jeff Squyres
a00e37f516
- Clarification of docs
...
- Minor fixes in the wrappers
This commit was SVN r6902.
2005-08-16 16:11:32 +00:00
Brian Barrett
f6a64706ad
Fix some poorly choosen constants in the XGrid PLS
...
This commit was SVN r6901.
2005-08-16 16:07:29 +00:00
Jeff Squyres
933fcfe4fd
Make the function names obey the prefix rule (whoops)
...
This commit was SVN r6900.
2005-08-16 14:40:54 +00:00
Galen Shipman
ee6999fa90
typo in threaded build..
...
This commit was SVN r6898.
2005-08-16 13:22:08 +00:00
Jeff Squyres
dfb6c854ab
- Convert to new #include file scheme
...
- Ensure opal_output*() is properly declared
This commit was SVN r6896.
2005-08-16 10:50:09 +00:00
Brian Barrett
a32a64f0a6
* add the ability to only allow one component from a given framework
...
be compiled, as well as the ability for components to prioritize
the order in which they should be compiled so that the "right"
first one is selected. Make autogen.sh do all the hard sorting
work, so that the m4_defined lists of components are in the
prioritized order. From there, it's just forcing components
to fail after the first one succeeds (if we are in the "only one
compnent can build" mode).
This commit was SVN r6895.
2005-08-16 05:21:34 +00:00
Jeff Squyres
d9e68c1f36
- Fixes for linux paffinity component, to be able to correctly handle
...
all the different cases (curses to RedHat for continually changing
the glibc API!)
- Minor fixes for the Solaris paffinity component
This commit was SVN r6894.
2005-08-16 00:11:41 +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
Tim Woodall
adce576d5e
corrections for eager send of data in place
...
This commit was SVN r6892.
2005-08-15 21:31:52 +00:00
Tim Woodall
9a094ee3b4
- return corrected size
...
- set send inplace for eager send
This commit was SVN r6891.
2005-08-15 21:30:47 +00:00
Galen Shipman
f248db3789
misc fixes, changes to support multiple mvapi btl's
...
This commit was SVN r6890.
2005-08-15 19:39:56 +00:00
Jeff Squyres
0dd5b5514c
Rename opal_constants.h -> constants.h
...
This commit was SVN r6889.
2005-08-15 18:55:37 +00:00
Jeff Squyres
cce0950df7
- change a bunch of OMPI_* constants or ORTE_* equivalents
...
- change the framework opens to [mostly] use the new MCA param API
- properly pass in framework debug output streams to the
mca_base_component_open() function
This commit was SVN r6888.
2005-08-15 18:25:35 +00:00
George Bosilca
cdee9045c1
ISO C90 forbids mixed declarations and code ...
...
This commit was SVN r6887.
2005-08-15 17:56:04 +00:00
Jeff Squyres
b080d7360c
Remove useless compiler warning
...
This commit was SVN r6886.
2005-08-15 16:48:43 +00:00
Jeff Squyres
2c7d5009cc
Tiny fix (is it enough for Tim?) -- part of a larger set that will be
...
coming soon (probably tonight).
This commit was SVN r6885.
2005-08-15 16:24:09 +00:00
Jeff Squyres
dc66360faa
This component is now open for business.
...
This commit was SVN r6884.
2005-08-15 15:36:07 +00:00
Jeff Squyres
aca78f9930
Arrgh -- missed this rename (threads.h)
...
This commit was SVN r6883.
2005-08-15 15:29:15 +00:00
Galen Shipman
0b0e4874d0
cleanup comments and minor adjustments.
...
This commit was SVN r6882.
2005-08-15 15:19:07 +00:00
Jeff Squyres
433d84af9f
Add the implementation for the solaris processor affinity component.
...
This commit was SVN r6881.
2005-08-15 15:16:22 +00:00
Brian Barrett
e5eba51e9f
* update rdma min size to be 64K. Seems to give best performance on RS.
...
This commit was SVN r6880.
2005-08-15 13:30:35 +00:00
Jeff Squyres
c465eb8567
Rename opal/threads/thread.h -> opal/threads/threads.h to avoid a
...
naming conflict with Solaris' <thread.h>
This commit was SVN r6879.
2005-08-15 11:02:01 +00:00
Jeff Squyres
b4ed6f29ab
Add ERR_NOT_IMPLEMENTED
...
This commit was SVN r6878.
2005-08-15 10:39:30 +00:00
Jeff Squyres
2e114e1adb
Rename MCA param to match rest of code.
...
This commit was SVN r6877.
2005-08-15 10:39:07 +00:00
Brian Barrett
b9452e5afe
* finish switch to sending in place
...
This commit was SVN r6876.
2005-08-15 02:31:45 +00:00
Galen Shipman
adb20d6fcf
fix sync send..
...
This commit was SVN r6875.
2005-08-14 22:10:08 +00:00
Galen Shipman
8e1e2eec3d
Misc fixes for threaded builds..
...
This commit was SVN r6874.
2005-08-14 19:03:09 +00:00
Brian Barrett
3b9cc73d08
* updates to make Darwin malloc intercept code work properly in Open MPI
...
This commit was SVN r6873.
2005-08-14 17:24:57 +00:00
Brian Barrett
18bed00b9d
* open / close the memory components
...
This commit was SVN r6872.
2005-08-14 17:23:34 +00:00
Brian Barrett
b514fc10da
* add WRAPPER_LDFLAGS to LDFLAGS, since we might be adding random hooks in
...
there
This commit was SVN r6871.
2005-08-14 17:22:54 +00:00
Brian Barrett
ffd16db795
* fix missing continuation character in r2 when building threaded
...
This commit was SVN r6870.
The following SVN revision numbers were found above:
r2 --> open-mpi/ompi@58fdc18855
2005-08-14 15:31:27 +00:00
Jeff Squyres
78cba1f70f
Update the illegal symbol report to allow opal_ prefixes
...
This commit was SVN r6869.
2005-08-14 11:49:37 +00:00
Brian Barrett
f273d84b1b
* update ob1 to direct call
...
* don't know what I was thinking, but can't use the MCA_PML_CALL macro on
the two data values, as they don't have things that the macro can
expand into
This commit was SVN r6868.
2005-08-14 03:14:20 +00:00
Brian Barrett
da89e06238
* update ptmalloc2 to build properly and intercept user-level calls to
...
munmap
This commit was SVN r6867.
2005-08-14 03:11:54 +00:00
Brian Barrett
683e80c48b
* fix basic test to work better when using memory intercept methods that
...
only catch actual releases back to the OS
This commit was SVN r6866.
2005-08-14 03:10:51 +00:00
Brian Barrett
22d28075eb
* put component struct in it's own file. It requires the inclusion of
...
ompi_config.h, which can't be included in all the intercept code
This commit was SVN r6865.
2005-08-14 02:18:11 +00:00
Brian Barrett
f68ede1c93
* turn off debugging in the bowels of the Portals reference implementation
...
This commit was SVN r6864.
2005-08-14 02:05:23 +00:00
Brian Barrett
c0b5129df9
* allow orte or opal trees to be built without building the ompi or ompi and
...
orte trees (respectively). Next step towards splitting the projects.
This commit was SVN r6863.
2005-08-13 21:02:24 +00:00