Rich Graham
2b5fab9d51
avoid 0 byte malloc.
...
This commit was SVN r17653.
2008-02-28 21:11:42 +00:00
Ralph Castain
8d819cf3d3
Move carto open/close/finalize to opal layer so that ORTE can get access to topo info. This will be used to support a topo grpcomm that optimizes communications in non-uniform topologies like RR.
...
This commit was SVN r17652.
2008-02-28 21:04:30 +00:00
Rich Graham
4b26adef00
remove some debug output.
...
This commit was SVN r17650.
2008-02-28 20:54:35 +00:00
Ralph Castain
48e5840c50
Restore a placeholder to make non-SVN SCM's happy.
...
This commit was SVN r17648.
2008-02-28 20:19:22 +00:00
Rich Graham
5df6c6d043
fix several race conditions.
...
This commit was SVN r17645.
2008-02-28 19:40:19 +00:00
George Bosilca
d9937cca81
Only declare ret in the block where it is used (avoid a warning about
...
unused variable).
This commit was SVN r17638.
2008-02-28 06:18:57 +00:00
George Bosilca
9d421bea2a
Replace all occurences of orte_pointer_array by opal_pointer_array. Remove the
...
implementation of orte_pointer_array.
This commit was SVN r17636.
2008-02-28 05:32:23 +00:00
George Bosilca
678e6c7f0d
This is a Mercurial file.
...
This commit was SVN r17635.
2008-02-28 05:18:06 +00:00
Ralph Castain
d70e2e8c2b
Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately.
...
Remains to be tested to ensure everything came over cleanly, so please continue to withhold commits a little longer
This commit was SVN r17632.
2008-02-28 01:57:57 +00:00
Aurelien Bouteiller
76e6334a57
This change is a mistake. CONVERTOR METHOD does not work with unpatched trunk. Revert back to PACK_METHOD.
...
This commit was SVN r17629.
2008-02-27 20:02:25 +00:00
Aurelien Bouteiller
1d57b8b0e0
Replaced all the (long) cast by PRIsize_t. Should solve definitely compiler warnings that appeared from time to time depending on sizeof(size_t)...
...
This commit was SVN r17627.
2008-02-27 19:58:18 +00:00
Brian Barrett
2c142ae0a4
Let file compile with optimized builds (was complaining about undefined
...
snprintf)
This commit was SVN r17622.
2008-02-27 16:58:38 +00:00
Rich Graham
68aa691171
checkpoint work.
...
This commit was SVN r17620.
2008-02-27 14:56:36 +00:00
Galen Shipman
b378c8c12c
return success.
...
This commit was SVN r17612.
2008-02-27 02:15:53 +00:00
Jeff Squyres
7d03300a76
Based on a patch from Brian about how to remove "naked" AC defined
...
macros in mpi.h. (e.g., HAVE_LONG_LONG); instead, prefix _all_ macros
with "OMPI_".
This commit was SVN r17591.
2008-02-26 01:45:32 +00:00
Galen Shipman
44003a41f2
Update common_portals to allow using portals interconnect with a modex rather
...
than relying on cnos to get the nid/pid map.
This commit was SVN r17588.
2008-02-25 19:17:21 +00:00
Rich Graham
b4bbb70bb7
got it all, but for the mem copies. Also, need to make sure volatile declarations are all inplace, as well as memory barriers.
...
This commit was SVN r17572.
2008-02-25 00:16:21 +00:00
Rich Graham
2d8c2420e8
checkpoint.
...
This commit was SVN r17571.
2008-02-24 20:54:16 +00:00
Rich Graham
771584bff5
generate reduction tree.
...
This commit was SVN r17569.
2008-02-24 03:25:40 +00:00
Jeff Squyres
f41678b46d
More fixes from the helpful Debian OMPI package maintainers to clean
...
up the appropos usage in our man pages.
This commit was SVN r17567.
2008-02-23 18:40:15 +00:00
Brian Barrett
bc8d863ce3
* Make Portals BTL compile again (looks like the frag ownership stuff didn't
...
get copied well)
* Clean up a bunch of warnings
This commit was SVN r17562.
2008-02-23 01:45:36 +00:00
Donald Kerr
437e280829
removing a few superfluous casts when the base or super is available
...
This commit was SVN r17554.
2008-02-22 20:10:55 +00:00
Ralph Castain
b4ec81a9fd
Fix the Panasas support in ROMIO so it builds without complaints. Required a patch from Brian, plus a few edits by me to remove warnings.
...
NOTE: the code provided by PANASAS includes a "switch" that they left incomplete - it doesn't cover all possibilities. Since the value being switched is an enum, this causes problems for the compiler. I added the missing values, but - since Panasas felt they could be ignored - had the switch generate an error if those cases ever occurred.
This commit was SVN r17543.
2008-02-21 20:35:34 +00:00
Donald Kerr
fe51084d8e
fix compile warning by casting btl udapl module to base module before call to mca_btl_udapl_free
...
This commit was SVN r17541.
2008-02-21 16:19:06 +00:00
Josh Hursey
134684d096
A compiler warning fix.
...
This commit was SVN r17539.
2008-02-21 14:28:08 +00:00
Pierre Lemarinier
2a99f89631
Modification of the mutex lock order to prevent races during connection stage.
...
This commit was SVN r17535.
2008-02-20 18:17:58 +00:00
Rich Graham
b9bb78484d
a bit of omptimization.
...
This commit was SVN r17528.
2008-02-20 16:19:49 +00:00
Pavel Shamis
a0d12a9c92
Adding support for APM over different ports
...
This commit was SVN r17521.
2008-02-20 13:44:05 +00:00
Rich Graham
09afc36f5f
correct addressing.
...
This commit was SVN r17519.
2008-02-20 01:12:43 +00:00
Josh Hursey
99144db970
Improve checkpoint/restart support by allowing a checkpoint to progress when the process is *not* in the MPI library. This involves creating a separate thread for polling for a checkpoint request. This thread is active when the MPI process is not in the MPI library, and paused when the MPI process is in the library.
...
Some MPI C interface files saw some spacing changes to conform to the coding standards of Open MPI.
Changed MPI C interface files to use {{{OPAL_CR_ENTER_LIBRARY()}}} and {{{OPAL_CR_EXIT_LIBRARY()}}} instead of just {{{OPAL_CR_TEST_CHECKPOINT_READY()}}}. This will allow the checkpoint/restart system more flexibility in how it is to behave.
Fixed the configure check for {{{--enable-ft-thread}}} so it has a know dependance on {{{--enable-mpi-thread}}} (and/or {{{--enable-progress-thread}}}).
Added a line for Checkpoint/Restart support to {{{ompi_info}}}.
Added some options to choose at runtime whether or not to use the checkpoint polling thread. By default, if the user asked for it to be compiled in, then it is used. But some users will want the ability to toggle its use at runtime.
There are still some places for improvement, but the feature works correctly. As always with Checkpoint/Restart, it is compiled out unless explicitly asked for at configure time. Further, if it was configured in, then it is not used unless explicitly asked for by the user at runtime.
This commit was SVN r17516.
2008-02-19 22:15:52 +00:00
Rich Graham
b87b15580c
fix memory allocation error. Initialize pointer.
...
This commit was SVN r17514.
2008-02-19 20:01:42 +00:00
Gleb Natapov
60c151608c
Set flags inside fragment allocation function.
...
This commit was SVN r17508.
2008-02-19 12:26:45 +00:00
Nysal Jan
479f36adfc
Fix a SEGV on ppc64. size_t is 8 bytes on a 64-bit build
...
This commit was SVN r17507.
2008-02-19 11:01:21 +00:00
Jeff Squyres
5bb1e5151f
Suggestions/patches from Brian to make stuff better:
...
* Include all the stuff that is necessary for running autogen.sh in a
distribution tarball.
* Remove from config/Makefile.am's EXTRA_DIST that which is
automatically included in the tarball in recent versions of
Automake (i.e., all the m4 files that are acincluded).
* Make ROMIO's configure script look for something that is actually
included in the tarball.
Fixes trac:1025.
This commit was SVN r17505.
The following Trac tickets were found above:
Ticket 1025 --> https://svn.open-mpi.org/trac/ompi/ticket/1025
2008-02-19 01:49:52 +00:00
Jeff Squyres
f22f62ef1f
Fix typos.
...
This commit was SVN r17502.
2008-02-18 21:26:21 +00:00
Jeff Squyres
33a4aff18e
Make openib btl a bit more resillient in the face of driver errors --
...
return OMPI_ERR_UNREACH if the port returns an invalid speed or
width. OMPI_ERR_VALUE_OUT_OF_BOUNDS is reserved for when we exceed
the number of allowable BTLs.
This commit was SVN r17500.
2008-02-18 20:28:06 +00:00
George Bosilca
7a21d77b29
Remove some compilation warnings.
...
This commit was SVN r17498.
2008-02-18 18:55:32 +00:00
George Bosilca
fa31ec81d0
Add the ownership flags to the PML/BTL interface. The layer
...
owning the descriptor is responsible for releasing it once
the descriptor is not in use anymore.
This commit was SVN r17497.
2008-02-18 17:39:30 +00:00
Tim Prins
f722cc0fa2
Fixes trac:1216
...
Add a missing break to the outer switch statement of ompi_errhandler_invoke.
While I'm there, remove a couple of TABs.
This commit was SVN r17489.
The following Trac tickets were found above:
Ticket 1216 --> https://svn.open-mpi.org/trac/ompi/ticket/1216
2008-02-18 13:03:39 +00:00
Shiqing Fan
653857ddbe
Wrong function name was copied here.
...
This commit was SVN r17486.
2008-02-17 19:47:47 +00:00
Galen Shipman
b3b3c98c89
missing include file
...
This commit was SVN r17484.
2008-02-17 19:38:20 +00:00
Galen Shipman
6c5c842af6
add include file
...
This commit was SVN r17483.
2008-02-17 19:36:33 +00:00
Gleb Natapov
354c5bc5e1
Don't call progress() from OB1 fragment scheduling functions. They don't serve
...
any purpose and case recursion calls to progress engine.
This commit was SVN r17478.
2008-02-17 12:42:32 +00:00
Rich Graham
1cd8a2e578
checkpoint - works for 2 procs, but not more.
...
This commit was SVN r17477.
2008-02-17 05:21:58 +00:00
George Bosilca
058e8d5f11
These have to be defined when we don't include ompi_config.h
...
This commit was SVN r17475.
2008-02-16 18:05:07 +00:00
George Bosilca
512b24affb
Add support for all optional Fortran logical types (MPI_LOGICAL1,
...
MPI_LOGICAL2, MPI_LOGICAL4 and MPI_LOGICAL8). This commit close
the ticket #331 .
This commit was SVN r17473.
2008-02-15 22:54:20 +00:00
Shiqing Fan
26be580c2d
Remove the MPI level functions inside Open MPI library, and avoid break the usage of weak symbols. Thanks to George.
...
This commit was SVN r17469.
2008-02-15 10:31:29 +00:00
Rich Graham
8006927ae8
free buffer, rather than ask for another one, when done with the memory.
...
This commit was SVN r17468.
2008-02-15 04:21:58 +00:00
Rich Graham
2277b47ab9
register mca_coll_sm2_allreduce_intra - function still does not do any
...
reduction operations.
This commit was SVN r17467.
2008-02-15 04:13:00 +00:00
Rich Graham
9b0687e6df
add buffer allocation and deallocation calls to the allreduce routine, so
...
I can start debugging the memory management code. The allreduce fucntion
does nothing at this stage.
This commit was SVN r17466.
2008-02-15 03:59:14 +00:00