Jeff Squyres
6cad1f34e0
Bring r4182 from the hwloc v1.3 branch: fix static linking issues with
...
libhwloc_embedded.la.
This commit was SVN r25760.
The following SVN revision numbers were found above:
r4182 --> open-mpi/ompi@b240395d9a
2012-01-21 02:56:42 +00:00
Jeff Squyres
878a0365be
Bring over r4094 from the hwloc v1.3 branch: add missing HWLOC_PCI_LIBS
...
This commit was SVN r25759.
The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
r4094
2012-01-21 02:17:07 +00:00
Ralph Castain
1afb77e603
Mac requires setting DYLD_LIBRARY_PATH instead of the Linux standard LD_LIBRARY_PATH, so ensure we set that when using rsh to launch in Mac environments.
...
Thanks to Teng Lin for the patch!
This commit was SVN r25758.
2012-01-20 19:14:32 +00:00
Ralph Castain
f03b82ab0a
Don't fiddle with the port_name memory as, per standard, this is an input-only parameter
...
This commit was SVN r25756.
2012-01-20 13:15:41 +00:00
Shiqing Fan
740f0650a1
A more clean solution for the 64 bit windows dependencies. MSDN says the InterlockedCompareExchange64 support is only available on 2003 and newer. However, after I tested it on Windows XP 64 bit, it seems also working, probably this has been patched via SP1. So we only need to detect the compiler bit now.
...
This commit was SVN r25755.
2012-01-20 11:14:30 +00:00
Jeff Squyres
e114bd8a7b
Oops -- changed a field name that should not have been changed.
...
This commit was SVN r25754.
2012-01-20 11:02:18 +00:00
Ralph Castain
be3dfb6a1a
Ensure that we only add -lpmi once to the wrapper compilers, no matter how many components might use it.
...
This commit was SVN r25753.
2012-01-20 04:56:38 +00:00
Jeff Squyres
3661fe7a4e
More fixes so that picky compilers shut up about a local variable
...
named "index" shadowing a global function named "index".
This commit was SVN r25752.
2012-01-20 02:10:57 +00:00
Jeff Squyres
c77325fe42
Fix prototypes that cause a compiler error.
...
This commit was SVN r25751.
2012-01-20 02:07:44 +00:00
Jeff Squyres
5164d89815
Rename "index" parameters to "idx" so that picky compilers shut up
...
about "index" shadowing a global symbol name (i.e., the function
index()). And remove an unused #define.
This commit was SVN r25750.
2012-01-20 02:06:21 +00:00
Jeff Squyres
1d15d39fb8
Remove the libnuma component; the hwloc maffinity component does everything that this compnent used to do. Good riddance!
...
This commit was SVN r25749.
2012-01-19 23:53:05 +00:00
Jeff Squyres
45636b0558
Make hwloc 1.3.1 the default. Will likel remove 1.2.2ompi shortly.
...
This commit was SVN r25748.
2012-01-19 23:18:40 +00:00
Ralph Castain
d643882f89
Cleanup the alps configure logic so we only add the pmi support libs once
...
This commit was SVN r25747.
2012-01-19 22:10:03 +00:00
Ralph Castain
f5c43e8d60
Get the header files into the tarball
...
This commit was SVN r25746.
2012-01-19 21:02:20 +00:00
Ralph Castain
d7fe1615b6
Add missing dollar sign on variable
...
This commit was SVN r25745.
2012-01-19 20:45:22 +00:00
Ralph Castain
0d20f745e2
Remove stale function def
...
This commit was SVN r25744.
2012-01-19 20:40:48 +00:00
Nathan Hjelm
6d0e7a0a0e
don't enable ess/alps unless cnos is available
...
This commit was SVN r25743.
2012-01-19 19:36:00 +00:00
Ralph Castain
7b65af28c6
Correct ordering in MPI_Init so that we do the modex prior to attempting to bind ourselves in the direct launch case as the modex contains info required for self-binding.
...
This commit was SVN r25742.
2012-01-19 18:38:58 +00:00
Ralph Castain
bf09133631
Correctly track the number of debugger daemons being spawned
...
This commit was SVN r25741.
2012-01-19 18:17:07 +00:00
Brian Barrett
b2411fe131
Add support for MPI-3's MPI_COMM_SPLIT_TYPE function
...
This commit was SVN r25738.
2012-01-18 23:35:21 +00:00
Ralph Castain
9d556e2f17
Allow daemons to use PMI to get their name where PMI support is available while using the standard grpcomm and other capabilities. Remove the GNI code from the alps ess component as that component should only be for alps/cnos installations.
...
This commit was SVN r25737.
2012-01-18 20:56:53 +00:00
Ralph Castain
6235a355de
Correctly handle co-spawning of daemons when attaching to a running job. We cannot use the general process mappers as we only want debugger daemons spawned on nodes where application procs already exist. So custom build the map for the debugger daemon job, and have the plm just launch that job without doing its usual vm-spawn step.
...
This commit was SVN r25736.
2012-01-18 00:19:49 +00:00
Ralph Castain
11a37d3978
Fix the default
...
This commit was SVN r25733.
2012-01-17 21:09:27 +00:00
Ralph Castain
12d163293b
Yeah, I know it's the middle of the afternoon. I'm bound to forget and commit this in with something else if I don't. Per request from LANL, if PMI support is requested on an ALPS machine, add a couple of libs in the right ordering so that static builds will work correctly.
...
This commit was SVN r25732.
2012-01-17 20:41:50 +00:00
Nathan Hjelm
804a494036
zero out ugni fragments in constructor
...
This commit was SVN r25731.
2012-01-17 19:52:26 +00:00
Ralph Castain
fd0d9f73c6
Make preload_binaries an MCA param so it can be set in the default MCA parameters for a system
...
This commit was SVN r25728.
2012-01-17 17:16:05 +00:00
Ralph Castain
16f99507c8
Set ignores
...
This commit was SVN r25727.
2012-01-17 17:15:27 +00:00
Shiqing Fan
9e8c850685
Do not define this if we want Win XP compatible build.
...
This commit was SVN r25726.
2012-01-17 16:43:42 +00:00
Shiqing Fan
f57f873404
Disable the debugger support for Windows.
...
This commit was SVN r25725.
2012-01-17 16:21:33 +00:00
Shiqing Fan
0ecdeff87b
Add an option for enabling/disabling the compatible support for windows xp. For example, the InterlockedCompareExchange64 support, which doesn't exist on XP. Enabling this option can make sure that the binary built on a Windows 7/Vista could also be run on Windows XP correctly.
...
This commit was SVN r25724.
2012-01-17 16:12:19 +00:00
Vishwanath Venkatesan
1e95d8b1e2
remove the MPI functions used in these files by the OMPI internal corresponding functionality and also add error checking in these for functions which did not have them'
...
This commit was SVN r25723.
2012-01-13 17:21:51 +00:00
Nathan Hjelm
a2437feba7
removed debug message
...
This commit was SVN r25722.
2012-01-12 20:23:59 +00:00
George Bosilca
d58468f759
Correctly compute the aligned address when packing the
...
datatype description. Thanks to Fujitsu for the patch.
This commit was SVN r25721.
2012-01-12 19:15:22 +00:00
Nathan Hjelm
5ab1674138
fixed de bruijn copyrights
...
This commit was SVN r25720.
2012-01-12 17:18:08 +00:00
Nathan Hjelm
c57f18999d
added Debruijn routed component
...
This commit was SVN r25717.
2012-01-12 17:11:03 +00:00
Rolf vandeVaart
16d676aa5b
Fix minor issue with CUDA. Cannot register overlappiing regions.
...
This commit was SVN r25716.
2012-01-12 13:00:42 +00:00
Ralph Castain
477582abef
Grrrr....fix ALL the cases where the membind warning occurs.
...
This commit was SVN r25715.
2012-01-11 23:51:18 +00:00
Ralph Castain
ce7ddd0e10
Create the debugger attach fifo unless the user requests that we periodically poll insteaad.
...
This commit was SVN r25714.
2012-01-11 19:44:22 +00:00
Ralph Castain
bf103de66c
My apologies for doing this outside of the usual time restrictions, but we need to get this in so we can make progress.
...
Move the ORTE-level debugger code back into orterun and out of the ORTE library to resolve symbol conflicts.
This commit was SVN r25713.
2012-01-11 15:53:09 +00:00
Ralph Castain
686ee387c8
Minor platform change
...
This commit was SVN r25712.
2012-01-11 15:51:14 +00:00
Samuel Gutierrez
63869c431b
init seg_num_procs_inited to zero before the atomic add.
...
This commit was SVN r25710.
2012-01-11 03:37:23 +00:00
Ralph Castain
167ad944c4
Surprise, surprise - hwloc treats memory binding as at the thread, not process, level. Thus, hwloc always sets the membind proc-level support flag to false, and indicates actual memory binding support via the thread-level flag. So...just to be safe, test -both- flags and issue the "no support" warning ONLY if both are false.
...
This commit was SVN r25709.
2012-01-11 01:12:57 +00:00
Jeff Squyres
1a73ba6ce8
Note the upstream patches that we have in addition to stock hwloc 1.3.1.
...
This commit was SVN r25708.
2012-01-11 00:22:34 +00:00
Jeff Squyres
4243cb7af0
Bring over hwloc r4102 and r4104 for some upstream patches.
...
This commit was SVN r25707.
The following SVN revision numbers were found above:
r4102 --> open-mpi/ompi@8961ca568d
The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
r4104
2012-01-11 00:21:47 +00:00
Jeff Squyres
50e5b0937c
Add hwloc 1.3.1, but it is not yet the default -- it is currently
...
.ompi_ignored to allow other developers to test with it. It is
expected that we'll remove the .ompi_ignore here soon, and
simultaneously remove the hwloc 1.2.2ompi component.
There was one very minor patch added to stock hwloc 1.3.1 in
hwloc/config/hwloc.m4:
{{{
--- hwloc-1.3.1/config/hwloc.m4 2011-12-14
+++ ompi3/opal/mca/hwloc/hwloc131/hwloc/config/hwloc.m4
@@ -583,6 +583,7 @@
])
fi
AC_SUBST(HWLOC_PCI_LIBS)
+ HWLOC_LIBS="$HWLOC_LIBS $HWLOC_PCI_LIBS"
# If we asked for pci support but couldn't deliver, fail
AS_IF([test "$enable_pci" = "yes" -a "$hwloc_pci_happy" = "no"],
[AC_MSG_WARN([Specified --enable-pci switch, but could
not])
}}}
This will be pushed upstream to hwloc.
This commit was SVN r25706.
2012-01-10 23:38:14 +00:00
Nathan Hjelm
96c1df8d90
clean up vader registration code
...
This commit was SVN r25704.
2012-01-10 22:33:22 +00:00
Edgar Gabriel
fb4d1a7099
remove the MPI functions used in this file by the OMPI internal corresponding functionality.
...
This commit was SVN r25703.
2012-01-10 19:55:05 +00:00
Nathan Hjelm
f65f6f5c39
bugfix: ugni: increase smsg mailbox size to a multiple of 4096
...
This commit was SVN r25702.
2012-01-10 19:50:25 +00:00
Shiqing Fan
e3dfc49ced
make correct use of the newly updated structures in the Windows module.
...
This commit was SVN r25699.
2012-01-09 11:08:34 +00:00
Mike Dubman
37dc53bbc9
mxm: return the MXM_REQ_SEND_SYNC flag to mxm_req_send
...
This commit was SVN r25694.
2012-01-06 18:56:28 +00:00