Jeff Squyres
f9043edd39
Ensure to free this string when we're done.
...
This commit was SVN r20536.
2009-02-12 22:54:43 +00:00
Jeff Squyres
17d9c2c240
Important clarification about the ownership of strings returned by the
...
current_value parameter to mca_base_param_reg_string() function.
This commit was SVN r20535.
2009-02-12 22:54:29 +00:00
Jeff Squyres
e3ae1468d3
Don't strdup here; there's already a strdup down in
...
param_set_override().
This commit was SVN r20533.
2009-02-12 22:36:45 +00:00
Jeff Squyres
bcdd3ddbde
Ensure to zero out all the pointers in the op so that the destructor
...
knows what it can and cannot free (these pointers are largely unused
and therefore otherwise uninitialized in user-defined op's and
MPI_REPLACE).
This commit was SVN r20532.
2009-02-12 19:15:37 +00:00
Rolf vandeVaart
ce97c27a53
Make sure we create a valid parth argument for execve.
...
This gets SGE working in the trunk again.
This commit was SVN r20531.
2009-02-12 18:27:40 +00:00
George Bosilca
a0248f736c
Move the if around the for loop.
...
Don't release memory that has not been allocated by the freelist.
This commit was SVN r20530.
2009-02-12 17:29:14 +00:00
Ralph Castain
883a0972bc
Add missing include file
...
This commit was SVN r20529.
2009-02-12 16:41:48 +00:00
Ralph Castain
91bc5346eb
Update cell example
...
This commit was SVN r20528.
2009-02-12 16:36:11 +00:00
Ralph Castain
62dd763a8f
Add ability for local slave spawns to pre-position supporting files. Update comm_spawn and comm_spawn_multiple man pages to cover new info_keys.
...
This commit was SVN r20527.
2009-02-12 15:56:45 +00:00
Ralph Castain
62e08e7212
Add missing header file
...
This commit was SVN r20526.
2009-02-12 14:15:25 +00:00
George Bosilca
4747a4bb53
ompi_comm_all allocate memory and retain the objects. Therefore, after
...
each call to ompi_comm_all we should parse the communicator list and
release the objects ...
This commit was SVN r20525.
2009-02-11 21:48:11 +00:00
George Bosilca
84d3ca0c9e
Release the memory.
...
This commit was SVN r20524.
2009-02-11 21:34:27 +00:00
George Bosilca
3b68ae5ea7
As we do call opal_util_init before calling opal_init we should call
...
opal_finalize_util after calling the opal_finalize.
This commit was SVN r20523.
2009-02-11 21:01:56 +00:00
George Bosilca
db4a49e3b0
Correctly release the objects, and don't check for NULL.
...
This commit was SVN r20522.
2009-02-11 21:00:44 +00:00
George Bosilca
0dab6eb93d
Release the memory on finalize.
...
This commit was SVN r20521.
2009-02-11 20:58:41 +00:00
Ralph Castain
816ef9e0a3
Ensure that the rsh_agent_argv is properly initialized when assembling the SGE qrsh command
...
This commit was SVN r20518.
2009-02-11 18:48:44 +00:00
Rolf vandeVaart
74b2001d61
Fix builds on Solaris. Missing errno.h file.
...
This commit was SVN r20516.
2009-02-11 15:08:07 +00:00
Tim Mattox
9b83df22ec
Fix some "is proc on local node?" logic that got accidentally flipped
...
by r20496 for the sm BTL, openib BTL on iWarp, and the sm & sm2 coll modules.
This commit was SVN r20515.
The following SVN revision numbers were found above:
r20496 --> open-mpi/ompi@4cdf91a8d4
2009-02-11 15:02:38 +00:00
Ralph Castain
e76b68e554
Replace a missing line so that the TM libs are included in dynamic builds
...
This commit was SVN r20514.
2009-02-11 14:40:11 +00:00
Jeff Squyres
c731bb25c0
Refs trac:1603
...
* Significantly improve the check to see if REAL*16 === the back-end
C type (i.e., not just in size, but also in representation)
* Add a check to see if Intel compiler's _Quad type === REAL*16
* Ensure that on the Sun SPARC with the Sun compilers, we get long
double === REAL*16
This commit was SVN r20513.
The following Trac tickets were found above:
Ticket 1603 --> https://svn.open-mpi.org/trac/ompi/ticket/1603
2009-02-11 01:04:58 +00:00
Jeff Squyres
9e62cbbfb3
Add note about MPI_File_c2f(MPI_FILE_NULL).
...
This commit was SVN r20512.
2009-02-11 00:48:57 +00:00
Jeff Squyres
c596a1bcb3
Fix MPI_File_c2f -- ensure that if you invoke
...
MPI_File_c2f(MPI_FILE_NULL), you actually get 0, not -1. Thanks for
Lisandro Dalcin for the bug report.
This commit was SVN r20511.
2009-02-11 00:48:12 +00:00
Jeff Squyres
b33b5a91dc
Add some text about how to activate the hiearch component.
...
This commit was SVN r20510.
2009-02-10 22:40:19 +00:00
Ralph Castain
29a037123b
Add a script that simply lets you make a quick tarball - without the lengthy build testing
...
This commit was SVN r20509.
2009-02-10 20:21:41 +00:00
Ralph Castain
390ce219f8
Enable the slurmd plm to trigger an mpirun exit if no other daemons are in the system
...
This commit was SVN r20507.
2009-02-10 19:22:57 +00:00
Ralph Castain
6a7fa79a09
Cleanup debug by converting to show_help, little more work to cleanup local vs remote ops when no preload is specified
...
This commit was SVN r20506.
2009-02-10 19:11:24 +00:00
Ralph Castain
03e61efe1f
Ensure hetero is enabled, and slave makes binaries for compile support
...
This commit was SVN r20505.
2009-02-10 19:10:29 +00:00
Ralph Castain
b408cbd8c1
Crumby - get the make tarball correct! Earlier commit was from intermediate state...
...
This commit was SVN r20504.
2009-02-10 18:33:32 +00:00
Ralph Castain
7216c5b104
Add a new test to demonstrate how to use slave spawn on hybrid machines. Add some of the orte test programs to the tarball to help diagnose user problems and provide examples
...
This commit was SVN r20503.
2009-02-10 18:28:58 +00:00
Ralph Castain
bfdd066dac
Correctly set the library and binary path for prefix
...
This commit was SVN r20502.
2009-02-10 18:27:52 +00:00
Ralph Castain
d1b5afd9ea
If we don't pre-position the binaries, correctly setup the ssh command to execute the bootproxy
...
This commit was SVN r20501.
2009-02-10 18:27:10 +00:00
Shiqing Fan
2f1461419c
Add a new feature for checking mca subdirectories, i.e. detecting if there is an exclude file list which indicates the files that shouldn't be added to the source list. By default, the CMake build system will simply add all source files in the required sub folders, without knowing which files have to be excluded. The first use of it is in plm/base/.windows.
...
And clean up the nested variable names, in order to make it readable.
This commit was SVN r20498.
2009-02-10 17:20:13 +00:00
Jeff Squyres
d6f8d44676
Update svn:ignore
...
This commit was SVN r20497.
2009-02-10 16:18:01 +00:00
Ralph Castain
4cdf91a8d4
Per the RFC, extend the current use of the ompi_proc_t flags field (without changing the field itself).
...
The prior ompi_proc_t structure had a uint8_t flag field in it, where only one
bit was used to flag that a proc was "local". In that context, "local" was
constrained to mean "local to this node".
This commit provides a greater degree of granularity on the term "local", to include tests
to see if the proc is on the same socket, PC board, node, switch, CU (computing
unit), and cluster.
Add #define's to designate which bits stand for which local condition. This
was added to the OPAL layer to avoid conflicting with the proposed movement of
the BTLs. To make it easier to use, a set of macros have been defined - e.g.,
OPAL_PROC_ON_LOCAL_SOCKET - that test the specific bit. These can be used in
the code base to clearly indicate which sense of locality is being considered.
All locations in the code base that looked at the current proc_t field have
been changed to use the new macros.
Also modify the orte_ess modules so that each returns a uint8_t (to match the
ompi_proc_t field) that contains a complete description of the locality of this
proc. Obviously, not all environments will be capable of providing such detailed
info. Thus, getting a "false" from a test for "on_local_socket" may simply
indicate a lack of knowledge.
This commit was SVN r20496.
2009-02-10 02:20:16 +00:00
Ralph Castain
42df4b2102
Enable the slurmd plm module for testing - only selected if specified
...
This commit was SVN r20495.
2009-02-09 21:16:24 +00:00
Ralph Castain
4588c677e2
Ensure slave platform files are in tarballs
...
This commit was SVN r20494.
2009-02-09 21:15:43 +00:00
Ralph Castain
26806c3fdd
Add new slave spawn test programs
...
This commit was SVN r20493.
2009-02-09 20:45:11 +00:00
Ralph Castain
f0af389910
Enable comm_spawn of slave processes, currently only active for the rsh, slurm, and tm environments. Establish support for local rsh environments in the plm/base so that rsh of local slaves can be done by any environment that supports it. Create new orte_rsh_agent param so users can specify rsh agent from outside of rsh plm, and sym link that to the old plm_rsh_agent and pls_rsh_agent options.
...
Modify the orte-bootproxy to pass prefix for the remote slave to support hetero/hybrid scenarios
This commit was SVN r20492.
2009-02-09 20:44:44 +00:00
Ralph Castain
631d7d2a85
Handle cases where daemon uri has quote marks around it
...
This commit was SVN r20491.
2009-02-09 20:40:17 +00:00
Ralph Castain
890eb9c0ce
Init variable
...
This commit was SVN r20490.
2009-02-09 20:39:48 +00:00
Ralph Castain
4286b7adb9
Deal with unknown return address for ompi-top option
...
This commit was SVN r20489.
2009-02-09 20:39:05 +00:00
Ralph Castain
cab5095ce8
Init variable
...
This commit was SVN r20488.
2009-02-09 20:38:15 +00:00
Ralph Castain
5e0be012e0
Minor adjustments to lanl platform files, addition of slave configuration
...
This commit was SVN r20487.
2009-02-09 20:37:30 +00:00
Rainer Keller
43d2094908
- svn propedit svn:ignore the Makefile.in
...
This commit was SVN r20483.
2009-02-09 14:57:49 +00:00
Ralph Castain
eaa57e29b6
Revert r20480 as this breaks the trunk. The dpm.h include file has defines for OMPI_RML tags that are required for wireup.
...
This commit was SVN r20482.
The following SVN revision numbers were found above:
r20480 --> open-mpi/ompi@62282fefe5
2009-02-09 14:14:45 +00:00
Rainer Keller
62282fefe5
- Get rid of #include "ompi/mca/dpm/dpm.h"
...
This commit was SVN r20480.
2009-02-09 02:56:10 +00:00
Rainer Keller
64aa384745
- Fix comment to reflect current code.
...
This commit was SVN r20479.
2009-02-09 00:52:57 +00:00
Ralph Castain
5bfd1f3fd0
Ensure we have a correct, non-zero exit status when daemons or procs abort or fail to launch
...
This commit was SVN r20478.
2009-02-07 00:57:17 +00:00
Ralph Castain
8924e00e4c
Ensure we don't segfault if we don't know which proc failed
...
This commit was SVN r20474.
2009-02-06 20:04:36 +00:00
Jeff Squyres
f68d2b00d8
Fix one more place where the old name was left over.
...
This commit was SVN r20473.
2009-02-06 19:21:50 +00:00