Gilles Gouaillardet
f6da257477
configury: test external hwloc version is 1.8 or greater
...
hwloc_topology_dup is only available from hwloc 1.8
2014-12-22 13:42:38 +09:00
George Bosilca
82c02b471e
Take in acount the lower bound of the data.
2014-12-20 21:28:58 -05:00
Jeff Squyres
40dd4c5b76
configury: manually remove some stamp-h? files
...
Due to what might be a bug in Automake, we need to remove stamp-h?
files manually. See
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19418 .
2014-12-20 08:32:57 -08:00
Jeff Squyres
d5b3e5802e
libfabric configury: add more tests
...
Properly test for some dependent libraries; don't just assume
elsewhere in Open MPI's configury will find those libraries. Also
consolidate some CPPFLAGS and clarify some comments.
2014-12-20 08:32:47 -08:00
Jeff Squyres
012e008649
libfabric configury: make AC_CONFIG_FILES be unconditional
...
Also add the generated config.h file to .gitignore.
2014-12-20 08:32:47 -08:00
Jeff Squyres
45ef0352d7
libfabric: do a proper check for intrinsic atomics
2014-12-20 08:32:46 -08:00
Jeff Squyres
897e16ab8a
gitignore: a few more consolidations
2014-12-20 08:32:46 -08:00
George Bosilca
4f9a3bdbab
Correctly compute the size of the needed memory for the datatype tests.
...
Fixes open-mpi/ompi#294 .
2014-12-20 01:30:37 -05:00
Jeff Squyres
10fa6f8657
gitignore: even more regexp ignores
...
Simple regexps to always ignore the hwloc/libevent stuff, regardless
of their specific version.
Yay regexps!
2014-12-19 17:44:26 -08:00
Jeff Squyres
ff1364cbe4
Revert "libfabric: add missing header file"
...
That wasn't a missing header file; in fact, it should have been
.gitignored!
This reverts commit 35bf5fc60c
.
2014-12-19 17:39:30 -08:00
Jeff Squyres
e2755cfd3b
gitignore: trim a lot of kruft
...
This gitignore was simply the catenation of all the svn:ignore
properties. However, .gitignore is pretty good at regular expressions
that span the entire tree, so we can consolidate/remove a lot of
redundant entries.
2014-12-19 17:33:51 -08:00
Jeff Squyres
35bf5fc60c
libfabric: add missing header file
2014-12-19 17:33:11 -08:00
Jeff Squyres
e0f660cb9e
libfabric: fix clang compile error in usnic provider
...
From ofiwg/libfabric@0078c93ae4
2014-12-19 15:45:16 -08:00
Jeff Squyres
75797c4f30
libfabric: update embedded libfabric configury
...
To support the newly-copied libfabric downloaded from github
ofiwg/libfabric@8da3957de3 .
2014-12-19 14:45:30 -08:00
Jeff Squyres
e2362988a9
libfabric: update to ofiwg/libfabric@8da3957de3
...
Pull down a new embedded copy of libfabric from
https://github.com/ofiwg/libfabric .
2014-12-19 14:45:21 -08:00
Howard Pritchard
91b0d03bf2
pmix/cray: remove dead code
2014-12-19 13:08:23 -08:00
Ralph Castain
43a40f8aac
LSF expresses its affinity file in hwthreads and expects those to be used as cpus, so set things accordingly
2014-12-19 12:06:05 -08:00
Jeff Squyres
9144517ad4
man: update a bunch of attribute-related man pages
...
Per discussion starting
http://www.open-mpi.org/community/lists/users/2014/12/26018.php , at
least note that OMPI does not allow adding or deleting attributes in
an attribute copy or delete callback (or any of its children) on the
same object on which the callback was invoked.
2014-12-19 11:45:58 -08:00
Ralph Castain
b314bfb5e9
If someone specifies the bitmap for hwthreads and wants hwthread cpus, then don't parse the slot list as it expects cores - just copy the provided bitmap across as it already has the required info
2014-12-19 10:56:14 -08:00
Ralph Castain
123fdd603f
If we are using hwthread cpus, then default to binding there, letting the user override to whatever they want
2014-12-19 08:04:28 -08:00
George Bosilca
cf3ff3fe58
This was not supposed to be part of the 1895f29
commit.
2014-12-19 09:55:18 -05:00
Rolf vandeVaart
26482db736
Bump up max send size. Gives much better performance for GPU transfers while only decreasing host transfers by a small amount.
2014-12-18 13:22:58 -08:00
Jeff Squyres
de31b08a24
Merge pull request #319 from miked-mellanox/topic/opal_path_nfs_autofs
...
skip check for autofs if fstype is autofs jenkins: check
2014-12-18 15:47:16 -05:00
Mike Dubman
da5b8c6879
OPAL: skip comparison when when fs=autofs in mtab, because we are looking for reals fs type
2014-12-18 21:42:25 +02:00
Jeff Squyres
c621d1e622
libfabric: don't LIBADD the common library in the static case
...
Adding the libfabric common library in the --disable-dlopen case will
result in duplicate symbols.
2014-12-18 11:04:08 -08:00
Jeff Squyres
7b43bdc984
plm base: move flag inside the #if in which it is used
...
Avoid a compiler warning by declaring the tflag only inside the #if in
which it is used (i.e., if hwloc support is built).
2014-12-18 10:56:23 -08:00
Jeff Squyres
140bb3d421
hwloc configure: fix typo -- add missing $
...
Arrgh! Missed a "$" in the last commit, making the test always
false.
2014-12-18 10:25:43 -08:00
Jeff Squyres
be6d46490f
hwloc: only add CPPFLAGS if hwloc is actually being built
...
As pointed out by @ggouaillardet, we were adding some unnecessary -I
flags to CPPFLAFGS when --without-hwloc was being used. This commit
slightly updates the hwloc191 component configury to only add such
things when the component is, in fact, going to be
compiled/installed.
2014-12-18 08:56:49 -08:00
Jeff Squyres
c205c70f39
usnic libfabric: remove useless "config.h" includes
...
This change was also committed upstream in libfabric.
2014-12-18 08:47:59 -08:00
Rolf vandeVaart
3ec9685ee0
Add missing file to sources. Without this, tarball build does not work
2014-12-18 07:17:28 -08:00
George Bosilca
1895f29537
Remove all warnings from the datatype tests.
2014-12-18 02:58:21 -05:00
Nathan Hjelm
79d8f6e54d
Check if the processor supports compare-and-exchange on 128-bit values.
...
Before this commit we checked if the compiler supported compare-and-exchange
on 128-bit values. This turned out to be insufficient. This commit strengthens
the check to see if the processor supports the instruction (or built-in). This
check will not work when cross-compiling (will always disable the 128-bit
atomic) so overrides have been added for this case.
2014-12-17 23:34:12 -07:00
Nathan Hjelm
bc33b7a71d
Add check for timersub to opal_lifo and opal_fifo tests
...
Some platforms do not provide a timersub macro. This commit adds a definition
to both tests when running on one of these platforms.
2014-12-17 22:16:15 -07:00
George Bosilca
4d55ae838d
Prevent deadlocks on recursive calls (deleting communicators with
...
attributes from an attribute callback).
2014-12-17 23:12:33 -05:00
Ralph Castain
2581b41d08
Continue refactoring code by splitting the msg processing from the sendrecv code
2014-12-17 19:57:14 -08:00
Ralph Castain
f489e871c2
Take first step towards refactoring the PMIx server code by splitting out the proc_map function into its own file. Update ignore to include .DS_Store from the Mac
2014-12-17 19:08:52 -08:00
Jeff Squyres
269d7f9713
openib: don't use opal_using_threads() in component_init
...
Use the flag that was passed in, instead.
2014-12-17 15:08:43 -08:00
Jeff Squyres
c1b43b6753
libfabric: the LIBADD should be unconditional
...
The LIBADD for the common libfabric library does not belong down in
the providers; it needs to be set when the libfabric core itself
decides to build.
2014-12-17 14:02:08 -08:00
Jeff Squyres
85a92a56c9
configure: arrgh; mistakenly removed the alps version number
...
The alps component still exists; it shouldn't have been removed by
open-mpi/ompi@6c468b8691 .
2014-12-17 13:41:32 -08:00
Jeff Squyres
6c468b8691
configury: remove unused shared library version numbers
...
These components do not exist any more, so remove their shared library
version numbers.
2014-12-17 13:36:01 -08:00
Jeff Squyres
f1a5d3a90d
configury: propagate a libtool shared lib version for libfabric
2014-12-17 13:36:01 -08:00
Jeff Squyres
d6f059f538
configury: add some descriptive output messages in configure
...
Ensure that the ofi MTL and the usnic BTL have good descriptive output
messages in configure.
2014-12-17 13:36:01 -08:00
Jeff Squyres
4dcb92ab0b
ofi: remove use of non-existent macros
2014-12-17 13:36:01 -08:00
Jeff Squyres
6edc19d78d
libfabric: ensure that shell variables are initialized
...
Ensure that the <provider>_happy shell variables are initialized to
0. Without this, the --without-libfabric case would leave them
initialized, resulting in "test: -eq operator expecting a value" kinds
of errors.
2014-12-17 13:36:01 -08:00
Rolf vandeVaart
f55de452ab
Change the way we register the sm memory pool with CUDA. Rather than just registering local free lists, register the entire pool as the local process does not know which memory the remote processes are using for free lists. Fixes performance problem we were seeing with copying out of memory (since host piece was not pinned).
2014-12-17 14:21:34 -05:00
Jeff Squyres
9d1d34c0c0
Fortran: do not dist mpif-h/sizeof_f.f90; it is generated
2014-12-17 10:24:31 -08:00
Jeff Squyres
01a24c4a6c
Merge branch 'ggouaillardet-topic/ts_29113'
2014-12-17 03:04:16 -08:00
Jeff Squyres
e5b0b81ff7
Fortran: tweak wording of C_FUNLOC test message
2014-12-17 03:03:28 -08:00
Gilles Gouaillardet
27aec2ef5b
configury: disable f08 fortran bindings if the compiler does
...
not support c_funloc with TS 29113 subclause 8.1 aka
removed restrictions on ISO_C_BINDING module procedures.
2014-12-17 17:35:45 +09:00
Jeff Squyres
f3be0a5882
ofi: ensure that null_addr is initialized to NULL
...
And when null_addr is freed, set it back to NULL so that we don't try
to free it again in the error: label.
2014-12-16 17:32:15 -08:00