Jeff Squyres
9d19dec80a
[ompi|opal]_setup_cxx.m4: ensure to use the C++ compiler (!)
...
We didn't AC_LANG_PUSH(C++) before checking to see if the compiler
supports -finline-functions, meaning that configure used the C
compiler for these checkes, not the C++ compiler.
Due to #2999 , we have to fix both opal_setup_cxx.m4 and
ompi_setup_cxx.m4.
cmr=v1.8.2:reviewer=rolfv
This commit was SVN r31651.
2014-05-06 17:42:51 +00:00
Ralph Castain
ab83b9425a
Complete the cleanup of this file
...
This commit was SVN r31650.
2014-05-06 16:57:34 +00:00
Ralph Castain
aaf2969e9b
Fix comment and add copyright
...
This commit was SVN r31649.
2014-05-06 16:51:30 +00:00
Ralph Castain
002cd34013
Per RFC, continue the build system renaming
...
OMPI_C_GET_ALIGNMENT -> OPAL_C_GET_ALIGNMENT
ompi_cv_c_align_ -> opal_cv_c_align_
This commit was SVN r31648.
2014-05-06 16:50:27 +00:00
Ralph Castain
2b7a3ae601
Per RFC, continue pecking away at the build system renaming
...
OMPI_CONFIG_SUBDIR -> OPAL_CONFIG_SUBDIR
OMPI_CONFIG_SUBDIR_ARGS -> OPAL_CONFIG_SUBDIR_ARGS
This commit was SVN r31647.
2014-05-06 16:27:38 +00:00
Ralph Castain
390d29733f
Per RFC, continue renaming of build tools:
...
ompi_c_vendor -> opal_c_vendor
ompi_cv_c_compiler_vendor -> opal_cv_c_compiler_vendor
This commit was SVN r31646.
2014-05-06 15:01:34 +00:00
Ralph Castain
f60aadd989
Sigh - forgot to change name in Makefile.am
...
This commit was SVN r31645.
2014-05-06 14:35:14 +00:00
MPI Team
ac5f224d68
Update git/hg ignore files
...
This commit was SVN r31643.
2014-05-06 05:00:35 +00:00
Ralph Castain
9d320c55dd
Missed one file to be renamed
...
This commit was SVN r31642.
2014-05-06 03:47:18 +00:00
Ralph Castain
fdd35f301a
Per RFC, next major step in cleaning up the build system naming patterns: rename files containing things used by the OPAL layer to be opal_foo.m4 instead of ompi_foo.m4. The ALPS plm is currently checking UGNI, so shift the check_ugni.m4 to orte for now.
...
This commit was SVN r31641.
2014-05-06 03:20:16 +00:00
Devendar Bureddy
dfaac7d29d
Do not call into hcoll progress after MPI_Finalize
...
Reviewed by Mike
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31639.
2014-05-05 22:46:39 +00:00
Ralph Castain
29609577d5
Per RFC:
...
ompi_show_title -> opal_show_title
ompi_show_subtitle -> opal_show_subtitle
This commit was SVN r31638.
2014-05-05 22:35:23 +00:00
Ralph Castain
a1ae20fddb
Per RFC: OMPI_CFLAGS_BEFORE_PICKY -> OPAL_CFLAGS_BEFORE_PICKY
...
- This line, and those below, will be ignored--
M opal/mca/event/libevent2021/configure.m4
M opal/mca/hwloc/hwloc172/configure.m4
M configure.ac
M config/opal_setup_libltdl.m4
M config/opal_check_visibility.m4
M config/opal_setup_cc.m4
This commit was SVN r31637.
2014-05-05 22:22:33 +00:00
Ralph Castain
425d4b9e81
Per RFC: OMPI_ENSURE_CONTAINS_OPTFLAGS -> OPAL_ENSURE_CONTAINS_OPTFLAGS
...
This commit was SVN r31636.
2014-05-05 22:02:39 +00:00
George Bosilca
8a8218349a
Datatype with count of zero do not generate traffic in the type map, nor
...
have any impact on the type signature.
Fixes trac:4597.
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31635.
The following Trac tickets were found above:
Ticket 4597 --> https://svn.open-mpi.org/trac/ompi/ticket/4597
2014-05-05 21:49:18 +00:00
Ralph Castain
4def94900a
Per RFC: OMPI_INSTALL_BINARIES -> OPAL_INSTALL_BINARIES
...
This commit was SVN r31634.
2014-05-05 21:43:05 +00:00
Ralph Castain
87d809eefe
Add a new "run-time controls" framework for setting controls on processes. Initially, just move the process binding code there under a new "hwloc" component. Additional components to support cgroups, power settings, etc. to follow
...
This commit was SVN r31633.
2014-05-05 19:22:06 +00:00
Alex Mikheev
253f2d51ef
OSHMEM: use request pool for ondemand mkey exchange
...
Use pool of 16 requests instead of single one
cmr=v1.8.2:reviewer=ompi-rm1.8
reviewed by miked
This commit was SVN r31628.
2014-05-04 14:28:56 +00:00
Alex Mikheev
c29d426153
OSHMEM: fixes mxm rc transport mkey ecxhange
...
cmr=v1.8.2:reviewer=ompi-rm1.8
reviewed by miked
This commit was SVN r31627.
2014-05-04 14:26:54 +00:00
Ralph Castain
fae39a658d
Add third flag for open when using O_CREAT. Thanks to "robi" for reporting it and providing a patch.
...
Fixes trac:4596
Reviewed by rhc, RM-approved
cmr=v1.8.2:reviewer=ompi-gk1.8
This commit was SVN r31626.
The following Trac tickets were found above:
Ticket 4596 --> https://svn.open-mpi.org/trac/ompi/ticket/4596
2014-05-02 21:58:38 +00:00
Ralph Castain
f9d892b7a4
As Nathan pointed out, C99 reserves all _foo identifiers, so rename _WORD_MASK as OPAL_CRC_WORD_MASK
...
This commit was SVN r31615.
2014-05-02 17:21:28 +00:00
Ralph Castain
87b6c1cf99
Add some protection to ensure that dstore doesn't segfault if uninitialized
...
This commit was SVN r31606.
2014-05-02 16:39:45 +00:00
Joshua Ladd
7b97da5163
Adding missing include for OSHMEM changes necessary to support Java bindings.
...
This commit was SVN r31605.
2014-05-02 16:14:05 +00:00
Ralph Castain
60c554e097
Ugh - protect that --display-devel print with some NULL checks
...
This commit was SVN r31604.
2014-05-02 14:28:45 +00:00
Ralph Castain
c7f55be387
Per a user request, add binding info to the simple --diplay-map option
...
This commit was SVN r31603.
2014-05-02 14:25:59 +00:00
Jeff Squyres
10e8ab493e
btl_usnic_mca.c: Increase default connectivity checker frequency
...
In abusive MPI communication patterns, sending a UDP ping only once a
second may not be sufficient -- all the UDP pings may be dropped. So
increase the frequency of the pings to every quarter second, and allow
more total pings to be sent.
Total timeout time is still the same (10 seconds) -- we'll just now
try 40 times (i.e., once every quarter second) as opposed to 10 times
(i.e., once a second). Testing has shown that this frequency allows
the connectivity checker to always succeed even in the many-to-one
abusive communication patterns.
cmr=v1.8.2:reviewer=dgoodell
This commit was SVN r31602.
2014-05-02 11:06:18 +00:00
Ralph Castain
ccd33a17b8
Since we cannot block when calling abort, and we want to ensure any "show_help" message at least has a chance to get out before we exit, introduce a slight delay into the abort procedure.
...
Refs trac:4576
This commit was SVN r31601.
The following Trac tickets were found above:
Ticket 4576 --> https://svn.open-mpi.org/trac/ompi/ticket/4576
2014-05-02 10:46:25 +00:00
Ralph Castain
c1383ca1f3
Protect against NULL cpuset when not bound
...
This commit was SVN r31600.
2014-05-02 10:45:11 +00:00
Ralph Castain
0209cddb5b
Revert r31596 and r31595 as they recreate the "abort" problem - all they did was move the blocking send to another point in the code. An alternative solution to the "show_help and abort" problem. will come in another commit
...
Refs trac:4576
This commit was SVN r31599.
The following SVN revision numbers were found above:
r31595 --> open-mpi/ompi@2b61f22973
r31596 --> open-mpi/ompi@712634efd3
The following Trac tickets were found above:
Ticket 4576 --> https://svn.open-mpi.org/trac/ompi/ticket/4576
2014-05-02 10:38:30 +00:00
Ralph Castain
6545e6e9a8
Add one more check for failed mapping that rarely occurs, but results in a hang when it does
...
cmr=v1.8.2:reviewer=rhc
This commit was SVN r31598.
2014-05-02 10:35:14 +00:00
MPI Team
268c454bb2
Update git/hg ignore files
...
This commit was SVN r31597.
2014-05-02 05:00:31 +00:00
Ralph Castain
712634efd3
Silence warning
...
Refs trac:4576
This commit was SVN r31596.
The following Trac tickets were found above:
Ticket 4576 --> https://svn.open-mpi.org/trac/ompi/ticket/4576
2014-05-01 23:58:03 +00:00
Ralph Castain
2b61f22973
Now that the abort code no longer involves a blocking rml send section, apps that call show_help followed by abort are not printing their error message. So block them in show_help until that message gets out.
...
This commit was SVN r31595.
2014-05-01 22:57:17 +00:00
Jeff Squyres
bf82ee2a14
btl_usnic_connectivity.h: fix PACK_BYTES macro
...
We're passing a char foo[x] into PACK_BYTES, so we don't need to take
its address in the macro. This is parallel to the UNPACK_BYTES macro
(where we pass a char bar[x] into it, and don't take its address in
the macro).
The value we're packing is only used to output in a show_help message,
which is why this wasn't noticed before (i.e., it's not used in
network or addressing that would have caused a failure).
cmr=v1.8.2:reviewer=dgoodell
This commit was SVN r31594.
2014-05-01 22:23:22 +00:00
Yossi Etigin
6aa5680059
Revert r30966.
...
cmr=v1.8.1:reviewer=ompi-gk1.8
This commit was SVN r31593.
The following SVN revision numbers were found above:
r30966 --> open-mpi/ompi@280e96c99a
2014-05-01 22:17:09 +00:00
Ralph Castain
0c74d1fd6f
Silence warning
...
This commit was SVN r31592.
2014-05-01 21:11:39 +00:00
Jeff Squyres
49383f0aaa
Oops: remove errant "v4" string.
...
This commit was SVN r31591.
2014-05-01 20:21:43 +00:00
Jeff Squyres
56ecb92b10
Per discussion with George and Ralph, change this BTL_ERROR message to
...
an opal_show_help() so that its output is deduplicated.
This commit was SVN r31590.
2014-05-01 20:15:33 +00:00
Ralph Castain
445b552d3a
Try again to get an error message printed when a daemon fails to successfully report back to mpirun. In this case, there is no guaranteed way for the daemon to output the error report itself - we don't have a connection back to the HNP, and we have tied stderr off to /dev/null (for good reasons). So the HNP has to detect the failure itself and report it.
...
The HNP can't know the precise reason, of course - all it knows is that the daemon failed. So output a generic error message that provides guidance on probable causes.
Refs trac:4571
This commit was SVN r31589.
The following Trac tickets were found above:
Ticket 4571 --> https://svn.open-mpi.org/trac/ompi/ticket/4571
2014-05-01 19:48:21 +00:00
Jeff Squyres
0fac9781b3
Assume we always have fortran PROCEDURE support
...
Per #4590 , we now ''require'' the PROCEDURE keyword support in Fortran
for the mpi_f08 module. So if the Fortran compiler doesn't support
it, then we won't build the mpi_f08 module.
Fixes trac:4590
This commit was SVN r31588.
The following Trac tickets were found above:
Ticket 4590 --> https://svn.open-mpi.org/trac/ompi/ticket/4590
2014-05-01 18:18:38 +00:00
Jeff Squyres
08cf16e14f
ompi_setup_mpi_fortran.m4: disable mpi_f08 if PROCEDURE isn't supported
...
Per https://svn.open-mpi.org/trac/ompi/ticket/4590 , if the Fortran
compiler doesn't support PROCEDURE in the way we want/need, disable
the mpi_f08 module.
Refs trac:4590
This commit was SVN r31587.
The following Trac tickets were found above:
Ticket 4590 --> https://svn.open-mpi.org/trac/ompi/ticket/4590
2014-05-01 18:17:52 +00:00
Ralph Castain
567ed25938
As per the earlier RFC, move the DB framework to orcm, thus removing it from the OMPI code repo
...
This commit was SVN r31586.
2014-05-01 15:43:32 +00:00
Ralph Castain
e20dae536c
Last step under current RFC: OMPI_CHECK_WITHDIR -> OPAL_CHECK_WITHDIR
...
This commit was SVN r31585.
2014-05-01 15:38:07 +00:00
Ralph Castain
2749231eb5
Next step in RFC: OMPI_CHECK_COMPILER_WORKS -> OPAL_CHECK_COMPILER_WORKS
...
This commit was SVN r31584.
2014-05-01 15:25:47 +00:00
Ralph Castain
e11eb15518
Next step of RFC: OMPI_CHECK_FUNC_LIB -> OPAL_CHECK_FUNC_LIB
...
This commit was SVN r31583.
2014-05-01 14:57:43 +00:00
Ralph Castain
3b64c603b4
First stage of RFC to rename OMPI_foo build system support: change OMPI_CHECK_PACKAGE -> OPAL_CHECK_PACKAGE
...
This commit was SVN r31582.
2014-05-01 14:24:56 +00:00
MPI Team
71f2407929
Update git/hg ignore files
...
This commit was SVN r31581.
2014-05-01 05:00:32 +00:00
Jeff Squyres
c4d85ec6ca
btl_usnic_cclient.c: update to use the new opal dstore
...
Use the new opal dstore API (vs. the old RTE DB API).
(dstore is not going to the v1.8 series, so there's no need to CMR
this to v1.8)
This commit was SVN r31580.
2014-04-30 22:32:47 +00:00
Nathan Hjelm
e963869fdf
bcol/basesmuma: close mmapped file descriptor
...
Not closing this file descriptor will cause us to leak file
descriptors. It is safe to close the file after it has been mmapped.
cmr=v1.8.2:reviewer=manjugv
This commit was SVN r31579.
2014-04-30 22:28:08 +00:00
Ralph Castain
238ecea311
When we comm_spawn, we really want to respect the original -host directives and not expand the daemon virtual machine unless directed to do so in the comm_spawn command. Otherwise, we will automatically launch daemons on every node in the allocation.
...
cmr=v1.8.2:reviewer=rhc:subject=respect vm boundaries during comm_spawn
This commit was SVN r31578.
2014-04-30 22:26:18 +00:00