Jeff Squyres
3327fa56b5
usnic: minor code cleanups
2015-07-10 10:10:43 -07:00
Howard Pritchard
e9d6c7a910
Merge pull request #693 from nrgraham23/additional_java_bindings
...
Additional java bindings
2015-07-10 11:10:29 -06:00
Rolf vandeVaart
337dda0484
Merge pull request #706 from rolfv/pr/fix-mpiext-config
...
One word change from none to all - new default
2015-07-10 12:41:53 -04:00
Ralph Castain
2ac1942a75
Prep NEWS for 1.8.7
2015-07-10 08:49:27 -07:00
Rolf vandeVaart
f1fff56d74
One word change from none to all - new default
2015-07-10 11:23:22 -04:00
Jeff Squyres
f9c65a701e
usnic: "sin" assignment needs to be outside the #if
...
The "sin" variable is used below; need to ensure that it is assigned
for all builds (not just debug builds).
2015-07-10 06:51:03 -07:00
Jeff Squyres
cd87c8ad41
usnic: misc compiler warnings fixes
2015-07-10 06:51:03 -07:00
Jeff Squyres
ba429dc890
usnic: temporarily disable the BTL put method
...
The usnic BTL put method is currently broken. Disable it until we can
fix it properly.
2015-07-10 06:51:03 -07:00
Jeff Squyres
f265358fbe
usnic: handle FI_MSG_PREFIX differences libfabric v1.0.0->v1.1.0
...
In libfabric v1.0.0 (i.e., API v1.0), the usnic provider handled
FI_MSG_PREFIX inconsistently between sends and receives. This has
been fixed in libfabric v1.1.0 (i.e., API v1.1): FI_MSG_PREFIX is
handled consistently for both sends and receives.
Run-time detect which libfabric we are running with and adapt behavior
appropriately.
2015-07-10 06:51:03 -07:00
Jeff Squyres
ddd0de6cfc
usnic: make more OS-bypass memory Valgrind-defined
...
This helps reduce false positives when running MPI apps through
Valgrind.
2015-07-10 06:51:03 -07:00
Jeff Squyres
9bc7a54e0c
usnic: correctly count CRC errors
...
Handle the differences between libfabric v1.0.0 and v1.1.0 in the
return value of fi_cq_readerr().
Also consolidate CRC and truncation errors into the same handling
block, since truncation errors are typically another symptom of CRC
errors. This ensures that buffers get reposted properly.
2015-07-10 06:51:03 -07:00
Jeff Squyres
fc686f5538
usnic: make configure complain if libfabric cannot be found
...
Instead of silently determining that the usnic BTL can't be built,
announce that usnic is checking for libfabric support, and then
AC_MSG_RESULT the result of that check.
2015-07-10 06:45:33 -07:00
Jeff Squyres
4341639a66
Revert "configury: fix (again) XRC detection on OFED < 3.12"
...
@ggouaillardet is likely offline for the weekend, but master is broken
on RHEL 6.5 systems that do not have MOFED installed. So I'm taking
the liberty of revering this commit; I'm guessing Gilles will fixup
and re-commit next week.
This reverts commit 77f8282d51
.
2015-07-10 06:45:33 -07:00
Gilles Gouaillardet
77f8282d51
configury: fix (again) XRC detection on OFED < 3.12
...
since ibv_create_xrc_rcv_qp is now deprecated, and in order to
be "future-proof", we have to consider the case in which only XRC Domains are supported.
Thanks Paul Hargrove for the detailled report.
2015-07-10 15:31:45 +09:00
Gilles Gouaillardet
9a49d42f81
configury: fix XRC detection on OFED < 3.12
...
Thanks Paul Hargrove for the report
2015-07-10 10:21:46 +09:00
Rolf vandeVaart
8be2c9759b
Merge pull request #702 from rolfv/pr/fix-cuda-mca-register
...
Make explicit call to initalize MCA parameters in common CUDA code.
2015-07-09 15:37:22 -04:00
Rolf vandeVaart
ae0f3cfee7
Make explicit call to initalize MCA parameters in common CUDA code. This allows us to view them with ompi_info and possibly modify with tools interface
2015-07-09 12:51:55 -04:00
Edgar Gabriel
95c144c4b6
make the f08 interface actually compile.
2015-07-09 10:58:14 -05:00
Edgar Gabriel
601e5efca8
add the manpages for the new MPI-3.1 non-blocking collective I/O operations.
2015-07-09 10:58:14 -05:00
Edgar Gabriel
19994ff60d
add fortran interfaces to the new nb collective I/O functions
2015-07-09 10:58:14 -05:00
Edgar Gabriel
01f752a504
make the c interface functions compile and work and start with the fortran interface functions.
2015-07-09 10:58:13 -05:00
Edgar Gabriel
f2af8e94ff
- first cut on the io interface changes
...
- add the C interfaces for the new non-blocking collective I/O functions of MPI 3.1
2015-07-09 10:58:13 -05:00
bosilca
c0e0510db4
Merge pull request #698 from rolfv/pr/smcuda-ipc-perf-fix
...
Force smcuda BTL to use CUDA IPC path for all GPU buffers where possible
2015-07-09 09:54:32 +02:00
Gilles Gouaillardet
8eede3c7f1
configury: fix a typo in XRC support detection
...
Thanks to Ben Menadue for the report
2015-07-09 13:37:49 +09:00
Rolf vandeVaart
cdffa4724d
Force smcuda BTL to use CUDA IPC path for all GPU buffers where possible
2015-07-08 17:11:25 -04:00
Rolf vandeVaart
77950374a5
Merge pull request #695 from rolfv/pr/fix-previous-cuda-macro-change
...
Fix errors from previous commit
2015-07-08 12:59:10 -04:00
Mike Dubman
099d7411e9
Merge pull request #696 from yosefe/topic/yalla-fix-config
...
yalla: fix mxm configuration parsing.
2015-07-08 19:56:59 +03:00
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
1229dd3ed6
Fix errors from previous commit
2015-07-08 11:46:52 -04: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
Nathaniel Graham
26c528a627
Copyright additions
...
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-07 16:14:21 -06:00
Howard Pritchard
68c69d07ff
add copyrights to changed java related files
...
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-07-07 16:10:58 -06:00
Nathaniel Graham
982a232955
Additional Java Bindings
...
Java bindings for the following functions: MPI_RACCUMULATE, MPI_GET_ACCUMULATE, MPI_RGET_ACCUMULATE, MPI_WIN_LOCK_ALL, MPI_WIN_UNLOCK_ALL, MPI_WIN_SYNC, MPI_WIN_FLUSH, MPI_WIN_FLUSH_ALL, MPI_COMPARE_AND_SWAP, and MPI_FETCH_AND_OP. Also includes Java bindings for the Operations MPI_REPLACE and MPI_NO_OP.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-07 16:04:17 -06: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