Jeff Squyres
de512db1fd
Simpler scheme than r27195: if the gk commit file ends up being 0
...
bytes long, then abort the commit. This avoids asking an extra
question in the most common case (where the GK doesn't edit the file
at all).
This commit was SVN r27198.
The following SVN revision numbers were found above:
r27195 --> open-mpi/ompi@70aa879ed3
2012-08-31 16:05:09 +00:00
Ralph Castain
6319014ab0
Sigh - get the end of the loop at the right place
...
This commit was SVN r27197.
2012-08-31 15:54:11 +00:00
Ralph Castain
7ac257e169
At least prevent the segfault if a proc isn't found in a sparse group
...
This commit was SVN r27196.
2012-08-31 15:13:52 +00:00
Jeff Squyres
70aa879ed3
Add 2 new features to the gkcommit script:
...
1. Warn the GK if the commit message didn't change (just like svn).
If it didn't change, give the GK the option to abort, continue, or
edit the file again.
1. Include in the GK commit message the output of "svn status", so
that the GK can see what files changed, etc.
This commit was SVN r27195.
2012-08-31 13:26:46 +00:00
Ralph Castain
38ce23db43
Add some protection to allow NULL bytes in byte objects and NULL strings to be handled cleanly in nidmaps and modex entries. Ensure there is a valid nidmap available for the HNP to pass down to any local procs when it is operating alone.
...
This commit was SVN r27188.
2012-08-31 01:07:36 +00:00
Ralph Castain
efc4a40c8a
It is okay for a key not to be found
...
This commit was SVN r27187.
2012-08-30 15:12:23 +00:00
Ralph Castain
6dbb7a8493
Just because a peer didn't post a particular pmi key, that doesn't mean it is an immediate irrecoverable error - could be they just don't have a matching interface. Let the upper layer decide what to do about it.
...
This commit was SVN r27186.
2012-08-30 14:12:09 +00:00
Ralph Castain
7c96c5498a
Don't just leave the byte object uninitialized if size is 0
...
This commit was SVN r27185.
2012-08-30 14:01:21 +00:00
Jeff Squyres
a951a5ee99
Refs trac:3248
...
Absoft has determined exactly what the problem is (private members in
derived data typed when compiled with -g), but does not yet have a
timeline for fixing it.
Add a temporary override for Absoft until they are able to fix their
compiler. This switch will at least allow us to MTT test the rest of
the mpi_f08 functionality with Absoft.
This commit was SVN r27184.
The following Trac tickets were found above:
Ticket 3248 --> https://svn.open-mpi.org/trac/ompi/ticket/3248
2012-08-30 13:56:04 +00:00
Ralph Castain
05c0464dcb
Add missing protections
...
This commit was SVN r27183.
2012-08-30 12:17:29 +00:00
Pavel Shamis
ecbbfcd6dd
Fixing typo in iboffload code.
...
Refs trac:3243
This commit was SVN r27182.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-29 21:48:47 +00:00
Ralph Castain
1b659de132
Get staged execution working on multi-node setups. Improve efficiency by only remapping if all procs not yet mapped in the job.
...
This commit was SVN r27181.
2012-08-29 20:35:52 +00:00
Jeff Squyres
dd5bd99942
Clean up the error message names from the hwloc base, and add a
...
missing error message.
This commit was SVN r27180.
2012-08-29 16:40:46 +00:00
Pavel Shamis
8cf3c95494
Fixing ML COLL compilation issues on some SUN platforms. For more detail see following mail thread:
...
http://www.open-mpi.org/community/lists/devel/2012/08/11448.php
A lot of thanks to Paul Hargrove for the issue analysis and patch testing.
Refs trac:3243
This commit was SVN r27178.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-29 14:10:42 +00:00
Ralph Castain
a3b08f5800
Fix a few things relating to comm_spawn that causes new daemons to be launched. Ensure that all new daemons receive a full pidmap. Properly mark the daemon job as "updated" when daemons are added
...
This commit was SVN r27177.
2012-08-29 03:11:37 +00:00
Ralph Castain
f0077820f2
Silence warning
...
This commit was SVN r27175.
2012-08-28 22:27:41 +00:00
Ralph Castain
a414ffdf4c
Remove debug
...
This commit was SVN r27174.
2012-08-28 22:18:00 +00:00
Ralph Castain
30fd9d7abc
MPI procs should definitely not be trapping SIGCHLD - only ORTE tools need to do so
...
This commit was SVN r27166.
2012-08-28 21:39:06 +00:00
Ralph Castain
98580c117b
Introduce staged execution. If you don't have adequate resources to run everything without oversubscribing, don't want to oversubscribe, and aren't using MPI, then staged execution lets you (a) run as many procs as there are available resources, and (b) start additional procs as others complete and free up resources. Adds a new mapper as well as a new state machine.
...
Remove some stale configure.m4's we no longer need.
Optimize the nidmaps a bit by only sending info that has changed each time, instead of sending a complete copy of everything. Makes no difference for the typical MPI job - only impacts things like staged execution where we are sending multiple (possibly many) launch messages.
This commit was SVN r27165.
2012-08-28 21:20:17 +00:00
Ralph Castain
ab39d81691
Protect copy of an opal_byte_object_t - it is okay to copy a zero-byte object
...
This commit was SVN r27164.
2012-08-28 21:15:25 +00:00
Ralph Castain
aadfe1b61e
Fix a missing test that breaks novm operation.
...
CMR:v1.7
This commit was SVN r27163.
2012-08-28 21:13:57 +00:00
Ralph Castain
d310dd8c58
Fix a strange race condition by creating a separate buffer for each send - apparently, just a retain isn't enough protection on some systems
...
This commit was SVN r27161.
2012-08-28 17:17:34 +00:00
Ralph Castain
11c68e2299
Correct the count in the pmi key
...
This commit was SVN r27156.
2012-08-28 15:05:02 +00:00
Aleksey Senin
68e0894a58
MXM send/recv request changes.
...
Adapt OMPI to the latest MXM changes in send/recv request.
Use memory handle structure instead of memory key.
This commit was SVN r27155.
2012-08-28 05:57:36 +00:00
Vishwanath Venkatesan
6ee377c4f5
Modifying the file-open to use the amode argument instead of file structure values for lustre component
...
This commit was SVN r27154.
2012-08-27 21:13:23 +00:00
Vishwanath Venkatesan
91104cbdca
Modifying the file-open to use the amode argument instead of file structure values.
...
This commit was SVN r27153.
2012-08-27 21:12:56 +00:00
Vishwanath Venkatesan
bf58af295b
Changes to the two_phase implementation, for supporting the
...
data-seiving feature of two-phase algorithm.
This commit was SVN r27152.
2012-08-27 21:11:05 +00:00
Vishwanath Venkatesan
960c47f604
Changes to io_ompio.c to support data-seiving in two-phase I/O.
...
This commit was SVN r27151.
2012-08-27 21:09:08 +00:00
Ralph Castain
6e8c97c77c
Per Sam's eagle-eyed review, free the malloc'd memory if getcwd fails for some strange reason.
...
This commit was SVN r27150.
2012-08-27 19:15:16 +00:00
Ralph Castain
9f779f115d
Add the positioned file directory to MPI_INFO_ENV
...
This commit was SVN r27146.
2012-08-26 16:21:03 +00:00
Yevgeny Kliteynik
8b5d634231
Enable support for FCA v2.5
...
This commit was SVN r27145.
2012-08-26 15:20:46 +00:00
Ralph Castain
bccc20d13e
Deal with one last corner case of positioning a dot-file
...
This commit was SVN r27144.
2012-08-26 03:49:31 +00:00
Ralph Castain
63d41c643d
Minor cleanup
...
This commit was SVN r27143.
2012-08-25 14:24:45 +00:00
Jeff Squyres
07cb324fef
Add 1.6.2 section
...
This commit was SVN r27141.
2012-08-25 11:45:00 +00:00
Jeff Squyres
e5babf830a
Fixes trac:3258: add btl_openib_abort_not_enough_reg_mem MCA parameter
...
that causes MPI jobs to abort if there is not enough registered memory
available (vs. just warning).
This commit was SVN r27140.
The following Trac tickets were found above:
Ticket 3258 --> https://svn.open-mpi.org/trac/ompi/ticket/3258
2012-08-25 11:39:06 +00:00
Ralph Castain
0e1dbe8711
Remove non-existent files
...
This commit was SVN r27136.
2012-08-25 01:29:17 +00:00
Ralph Castain
05f0b4c653
Couple of minor cleanups
...
This commit was SVN r27135.
2012-08-24 21:14:40 +00:00
Ralph Castain
d6cbff6d4e
Since the preload flags are at the app_context level, we need to link only those files/exe's that pertain to each app_context to the corresponding procs. Also, gain a little optimization by checking to ensure we only send files once - this probably won't work when daemons are created on-the-fly, but that's for some other day
...
This commit was SVN r27134.
2012-08-24 16:16:30 +00:00
Jeff Squyres
dd5876f74e
Add optimization (i.e., avoid malloc(0)) in the (count==0) case. Just
...
set the correct return values and return.
This commit was SVN r27133.
2012-08-24 16:12:01 +00:00
Jeff Squyres
b08eaae9a2
The MPI spec says that we are supposed to return an empty status in
...
the (count==0) case.
This commit was SVN r27132.
2012-08-24 16:11:29 +00:00
Jeff Squyres
20612c4194
Don't close the IOF stdin if we happen to read less than a full
...
buffer's worth of data -- interactive stdin will have that behavior
frequently.
This commit was SVN r27131.
2012-08-24 14:29:19 +00:00
Matthias Jurenz
a1f3d63278
Fixed build error when compiling VT within Open MPI using the PGI compiler:
...
The Open MPI configure automatically adds the -D_REENTRANT flag to CPPFLAGS. This causes that one of the PGI STL headers includes the omp.h header - unfortunately the fake one located in tools/vtwrapper/ instead of the real one. Thus, several OpenMP symbols were undefined and the compiler aborted.
This commit was SVN r27130.
2012-08-24 08:34:24 +00:00
Ralph Castain
e0c39c94e8
Complete the cleanup of the preload files system. Remove the dest_dir option as moving things to arbitrary locations - especially absolute paths - can prove disastrous. Remove the preload_libs option as these can be treated as just files. Cleanup some of the pack/unpack code as the dss handles NULL strings just fine. Deal a little better with absolute paths, noting that tar now strips the leading '/' for us (showing my age as it didn't used to do so).
...
Remove the odls_base_state.c file as that code is now covered by the new broadcast form of preload_files.
This commit was SVN r27127.
2012-08-24 02:28:29 +00:00
Ralph Castain
c8b511d18a
Remove stale tests
...
This commit was SVN r27126.
2012-08-24 02:22:11 +00:00
Ralph Castain
b4a544ad2a
Per discussion with Josh, use the --preload-xxx cmd line options to broadcast files to all nodes. Add --set-cwd-to-session-dir option to start procs in their session directories. Add OMPI_FILE_LOCATION envar to tell procs where their prepositioned files went.
...
This commit was SVN r27125.
2012-08-23 21:28:05 +00:00
Jeff Squyres
81cd3e77cf
Set flag for the Absoft compiler so that it doesn't complain
...
incessantly about ignore TKR pragmas that it doesn't understand.
This commit was SVN r27124.
2012-08-23 20:13:25 +00:00
Ralph Castain
855c9ae6cf
Support archives .tar, .bz[2,zip], and .gz[ip]
...
This commit was SVN r27123.
2012-08-23 15:38:39 +00:00
Ralph Castain
286c610712
Protect us against the scenario where filem is included in enable-mca-no-build
...
This commit was SVN r27122.
2012-08-23 13:52:06 +00:00
Shiqing Fan
d141d94bd7
Include the new .windows files into the tarball.
...
This commit was SVN r27121.
2012-08-23 12:50:51 +00:00
Pavel Shamis
0c10bc9853
Fixing iboffload compilation issues on some MLNX platforms (on behalf of Joshua Ladd). Refs trac:3243
...
This commit was SVN r27120.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-23 12:33:23 +00:00