yosefe
103cac5bd9
yalla: fix mxm configuration parsing.
...
Take configuration from MXM_MPI_xx instead of MXM_PML_xx, same as mtl
mxm.
2015-07-08 19:18:23 +03:00
Rolf vandeVaart
2797f5b8fc
Merge pull request #694 from rolfv/pr/update-cuda-macro
...
Some minor cleanup and renaming of query function.
2015-07-08 11:09:17 -04:00
Rolf vandeVaart
6372baa7b9
Some minor cleanup and renaming of query function.
2015-07-08 10:17:35 -04:00
Jeff Squyres
d5e16839e9
mpi_f08: restore C/Fortran compatibility with F08 BUFFER_DETACH
...
The C int/Fint interoperability code was erroneously removed when this
function was moved to the use-mpi-f08 directory.
2015-07-08 03:55:50 -07:00
rhc54
c6bb227073
Merge pull request #692 from rhc54/topic/mapper
...
Fix hetero operations. An error in the hwloc utilities only allocated…
2015-07-07 13:33:42 -07:00
Ralph Castain
ed93154e43
Fix hetero operations. An error in the hwloc utilities only allocated memory for the first display of a binding map, and then assumed that all nodes had the same number of cores in them. This resulted in memory corruption whenever someone displayed a binding pattern for a hetero cluster, and a smaller node was first in line.
2015-07-07 12:52:16 -07:00
rhc54
a4aff5e3d9
Merge pull request #691 from rhc54/topic/mapper
...
Add a bunch of debug, and correct an error that caused us to use the …
2015-07-07 11:08:01 -07:00
Ralph Castain
7455802a36
Add a bunch of debug, and correct an error that caused us to use the wrong mapping policy when determining the default binding policy
2015-07-07 10:13:10 -07:00
Jeff Squyres
4b8967f532
Merge pull request #690 from jsquyres/pr/really-fix-f08-buffer-detatch-really-really-really
...
mpi_f08: move the f08 version of buffer_detach to use-mpi-f08
2015-07-07 11:17:27 -04:00
Jeff Squyres
8ff60c47cc
mpi_f08: move the f08 version of buffer_detach to use-mpi-f08
...
@ggouaillardet was right -- we should have put the
ompi_buffer_detach_f08() function in the use-mpi-f08 directory to
begin with. Putting it in the mpif-h directory made it complicated as
to whether the function would be built or not (e.g., whether weak
symbols were supported or not, whether the profiling layer was
disabled or not, ...etc.).
Just put it in the use-mpi-f08 directory and always build it (when the
mpi_f08 module is built, of course), and keep it simple.
2015-07-07 07:38:09 -07:00
Gilles Gouaillardet
478120ecb4
configury: fix alignment check of bool when cross-compiling
2015-07-07 11:04:07 +09:00
Gilles Gouaillardet
409874eb47
remove trigraph '??)' from comment
...
Fujitsu compilers issue way too many warnings because of this trigraph
2015-07-07 11:00:13 +09:00
Gilles Gouaillardet
9e89985f3d
restore whitespaces into the pdf files
2015-07-07 09:17:00 +09:00
Howard Pritchard
fb9c218e5d
Merge pull request #684 from nrgraham23/java_bindings
...
ompi/java: add MPI_Rget and MPI_Rput java bindings
2015-07-06 15:25:06 -06:00
Jeff Squyres
e28f016793
fortran only compile f08 buffer_detach once
...
Since there is no profiling version of the f08 buffer_detach function
(or, more specifically, the Fortran compile does the name mangling of
MPI and PMPI to the back-end C function for us), ensure that it is
only compiled once.
Also, per Gilles' observation, the f08-related #pragmas are no longer
relevant.
2015-07-06 09:52:27 -07:00
Ralph Castain
eb582b8276
Minor whitespace cleanups
2015-07-06 09:38:33 -07:00
Gilles Gouaillardet
9f171de412
btl/openib: queue pending fragments once only when running out of credit
...
Fixes open-mpi/ompi#640
2015-07-06 09:45:01 +09:00
rhc54
2c2945eaac
Merge pull request #689 from rhc54/topic/dvm
...
There is no reason for tools to have an async progress thread
2015-07-05 13:17:50 -05:00
Ralph Castain
836f49597d
There is no reason for tools to have an async progress thread as they can loop the event library themselves. This has the added benefit of causing the tool to "block" while waiting for events so they don't use cpu.
...
Also, fix orte-submit so it appropriately handles --help option
2015-07-05 10:45:28 -07:00
Jeff Squyres
4694b16256
mpi_f08: further fixes for MPI_BUFFER_DETACH
...
A few minor fixes in addition to
open-mpi/ompi@bd94da7de4 and
open-mpi/ompi@fc69c0be24 .
2015-07-04 05:27:22 -07:00
Jeff Squyres
bd94da7de4
mpi_f08: fix MPI_BUFFER_DETACH interfaces
...
Add an mpi_f08-specific implementation for MPI_BUFFER_DETACH.
Per MPI-3.1:3.6, p45, the buffer argument is ignored in
MPI_BUFFER_DETACH for mpif.h and the mpi module. But in the mpi_f08
module, the buffer argument is treated like it is in the C binding.
2015-07-03 08:56:34 -07:00
bosilca
77367ca02c
Merge pull request #687 from rolfv/pr/fix-smcuda-perfprob
...
Add the ability use different size buffers for host and CUDA buffers
2015-07-02 18:42:41 -04:00
Jeff Squyres
4e7d979f8d
Merge pull request #686 from jsquyres/pr/autogen-no-ompi-bool-fixes
...
bool: use SIZEOF__BOOL, not SIZEOF_BOOL
2015-07-02 12:19:07 -04:00
Jeff Squyres
cce57da0c4
openmpi-update-hg-svn.h: remove stale file
...
This file accidentaly got left over when we switched from SVN to git.
2015-07-02 12:17:02 -04:00
Rolf vandeVaart
30a872b478
Add the ability to send host buffers through one sized staging buffers and CUDA buffers through different sized buffers. Fixes performance issues
2015-07-02 11:11:15 -04:00
Jeff Squyres
f1353947ff
libfabric: fix wrappers for static builds
...
Need to set the WRAPPER_EXTRA flags so that the wrappers for static
builds pull in -lfabric.
Also update/fix some comments.
2015-07-02 07:58:16 -07:00
Jeff Squyres
cd5751c217
bool: use SIZEOF__BOOL, not SIZEOF_BOOL
...
When you "autogen.pl --no-ompi", the AC_SIZEOF(bool) test is not run.
But we *do* run AC_SIZEOF(_Bool), which is the equivalent. So switch
the uses of SIZEOF_BOOL in the code base to be SIZEOF__BOOL, and it's
all good.
2015-07-02 07:32:02 -07:00
rhc54
71fd76fc7c
Merge pull request #685 from rhc54/topic/fence
...
This is the third time I am fixing this - I have no idea who or why this is being reset.
2015-07-02 09:11:07 -05:00
Ralph Castain
861fe1d9dd
This is the third time I am fixing this - I have no idea who or why this is being reset.
2015-07-02 08:39:48 -05:00
Gilles Gouaillardet
6356c4b113
mpif: fix typo in interface name
...
* MPI_Comm_dup_with_info
* MPI_Comm_split_type
* PMPI_Comm_split_type
2015-07-02 17:13:07 +09:00
Gilles Gouaillardet
fa50e0d712
mpi_f08: fix typo in binding name
...
replace MPI_Win_flush_all_local with MPI_Win_flush_local_all
2015-07-02 15:47:38 +09:00
Jeff Squyres
24747397c8
VERSION: we have a 2.x branch, to bump major to 3
2015-07-01 12:57:27 -07:00
Nathan Hjelm
0325100823
Fix PGI compilation of opal_condition test
...
PGI was failing to build this test due to the {} initializers of some
of the global variables. The initializers were added to remove common
symbols from the test repository. This commit removes the initializers
and makes the variables static which should fix both the compile issue
and avoid the common symbols.
This commit additionally removes the check for
OPAL_ENABLE_MULTI_THREADS since Open MPI requires thread support.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-07-01 09:10:49 -06:00
Ralph Castain
6829e192ad
Okay, that's it - trash it
2015-07-01 05:27:30 -05:00
Nathaniel Graham
bb5699e912
ompi/java: add MPI_Rget and MPI_Rput java bindings
...
Wrote tests for ompi tests, but will commit later.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-06-30 12:05:59 -06:00
rhc54
c8730b56e8
Merge pull request #683 from rhc54/topic/omp
...
Update the OMP support per request from IBM and LLNL
2015-06-30 11:08:24 -05:00
Ralph Castain
6cd3ccd305
Update the OMP support per request from IBM and LLNL
2015-06-30 10:24:34 -05:00
Gilles Gouaillardet
c4025f55a4
mpi_f08: add MPI_Type_size_x and misc PMPI_xxx bindings
2015-06-30 16:31:14 +09:00
Gilles Gouaillardet
18fd30a173
mpi_f08: fix MPI_FREE_MEM binding
2015-06-30 14:19:50 +09:00
Gilles Gouaillardet
13950c3ec1
mpi_f08: fix MPI_WIN_{ATTACH,DETACH} bindings
...
fixes INTENT from open-mpi/ompi@9600e2bc63
2015-06-30 12:28:23 +09:00
Gilles Gouaillardet
86bbdd2ebe
mpi_f08: fix MPI_COMM_SPAWN_MULTIPLE binding
2015-06-30 11:47:45 +09:00
Gilles Gouaillardet
a4cc83f4f7
mpiext/affinity: fix missing function type
2015-06-30 09:37:27 +09:00
rhc54
d4a1744d4d
Merge pull request #681 from rhc54/configure
...
Ensure we always set sizeof_bool
2015-06-29 16:38:42 -05:00
MPI Team
34f7e30158
openmpi-nightly-tarball: fix typo
...
The branch name is "v2.x", not "2.x".
2015-06-29 17:04:06 -04:00
Ralph Castain
005248bb4e
When building --no-ompi, we don't run setup_cxx and hence sizeof_bool never gets set. So set it in configure.ac so everyone always has it
...
Check for sizeof(_Bool) so we don't need the C++ compiler
2015-06-29 15:23:12 -05:00
Ralph Castain
a58171a974
Add some debug
2015-06-29 14:51:41 -05:00
Rolf vandeVaart
dfa4b5e474
Merge pull request #680 from rolfv/pr/add-cuda-macro
...
Add a macro to indicate CUDA-aware support
2015-06-29 14:24:19 -04:00
Mike Dubman
8a985cd2bd
Merge pull request #679 from alinask/topic/add_vendor_part_id_mlnx
...
openib btl: added a new vendor_part_id for Mellanox ConnectX4-LX.
2015-06-29 21:19:42 +03:00
Jeff Squyres
f6882a85bb
mpiext_affinity_str.c: minor stylistic updates
...
No real functional changes:
* Reduce #if's a little -- have a single "no hwloc" and "hwloc"
section.
* Make a common subroutine (no_hwloc_support()) for when we don't have
any hwloc support
2015-06-29 09:36:10 -07:00
Jeff Squyres
fc69c0be24
mpi_f08: fix MPI_BUFFER_DETACH binding
2015-06-29 09:22:30 -07:00