Rolf vandeVaart
95d19af0eb
Merge pull request #783 from rolfv/pr/fix-thread-issue
...
Refs open-mpi/ompi#627 . Fix support for multi-threads with CUDA 7.0
2015-08-10 11:13:56 -04:00
Rolf vandeVaart
8cc6bef090
Refs open-mpi/ompi#627 . Fix support for multi-threads with CUDA 7.0
2015-08-10 10:22:45 -04:00
bosilca
e77ff6b84e
Merge pull request #789 from bosilca/topic/treematch_coverity
...
Fix treematch issues identified by Coverity.
2015-08-08 20:59:17 -04:00
George Bosilca
0a91d7af4d
Fix issues identified by Coverity.
2015-08-08 16:41:30 -04:00
Howard Pritchard
acf64b20c7
Merge pull request #786 from nrgraham23/add_implements_cloneable
...
Add explicit implementation of Cloneable
2015-08-08 13:02:43 -06:00
Jeff Squyres
bd5bf4a224
Merge pull request #781 from hppritcha/topic/suppress_picky_warning
...
mca/topo: suppress picky warning
2015-08-08 06:14:52 -04:00
Edgar Gabriel
d719497f82
Performance tuning: increase the priority of the sm sharedfp component to ensure that it is selected if it can run.
2015-08-07 16:32:53 -05:00
Edgar Gabriel
8561f5f180
Merge pull request #787 from edgargabriel/pr/adio-lustre-fix
...
remove a erroneous parenthesis which prevents the compilation of the …
2015-08-07 16:18:15 -05:00
Howard Pritchard
8e7e4ca7f4
Merge pull request #780 from hppritcha/topic/plm_alps_minor_cleanup
...
plm/alps: remove unneded env. variable setting
2015-08-07 15:03:45 -06:00
Edgar Gabriel
9e29edf15c
remove a erroneous paranthesis which prevents the compilation of the lustre adio
2015-08-07 15:22:41 -05:00
rhc54
d6c5770436
Merge pull request #784 from jsquyres/pr/async-event-base-init
...
Update the opal_progress_thread API
2015-08-07 12:26:43 -07:00
Edgar Gabriel
1293d9c69b
free memory correctly in case of an error. Fixes CID 131540 and CID 1315419
2015-08-07 13:30:50 -05:00
Nathaniel Graham
8fcc317a57
Add explicit implementation of Cloneable
...
Added Cloneable to the implemented interface list as per
Coverity suggestion. The required methods were already
implemented, but it was not explicitly stated. This is
an intent revealing change.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-08-07 12:16:06 -06:00
Edgar Gabriel
0aa3049bfc
Performance tuning: change the default behavior of ompio to *not* segment individual read/write operations.
...
In most cases, performance seems to be better if not segmented.
2015-08-07 13:06:39 -05:00
Edgar Gabriel
db5af26de7
Performance tuning. make sure we catch if the user wants to set the default fileview and replace it with our optimized default file view. Otherwise, performance will suffer. file_get_view should still return the correct filetype, not our optimized default file view. This is the correct version compared to ffa67b96933acafb3cfacf39a074d3dc1fe134ae, which unfortunately broke
...
some test cases in mpi_test_suite. Thanks for @ggouaillardet for reporting this!
2015-08-07 12:49:58 -05:00
Jeff Squyres
9e1e563120
event: remove opal_async_event_base
...
opal_async_event_base is not used anywhere. The opal_progress_thread
API should be used instead.
2015-08-07 10:13:41 -07:00
Jeff Squyres
09f7434491
ORTE: update for the new opal_progress_thread API
2015-08-07 10:13:40 -07:00
Jeff Squyres
d7c25f683e
pmix_native: update to the new opal_progress_thread API
2015-08-07 10:13:40 -07:00
Jeff Squyres
99fa054507
opal_progress_threads: update to the API
...
There are now four functions and one global constant:
* opal_progress_thread_name: the name of the OPAL-wide async progress
thread. If you have general purpose events that you need to run in
*a* progress thread, but not a *dedicated* progress thread, use this
name in the functions below to glom your events on to the general
OPAL-wide async progress thread.
* opal_progress_thread_init(): return an event base corresponding to a
progress thread of the specified name (a progress thread will be
created for that name if it does not already exist).
* opal_progress_thread_finalize(): decrement the refcount on the
passed progress thread name. If the refcount is 0, stop the thread
and destroy the event base.
* opal_progress_thread_pause(): stop processing events on the event
base corresponding to the progress thread name, but do not destroy
the event base.
* opal_progess_thread_resume(): resume processing events on the event
base corresponding to a previously-paused progress thread name.
2015-08-07 10:13:40 -07:00
Edgar Gabriel
6f6c01ee8d
free the datatypes that were created using type_dup during file_set_view
2015-08-07 11:50:25 -05:00
Edgar Gabriel
1ae4f8c7e6
Revert "Performance tuning. make sure we catch if the user wants to set the default fileview and replace it with"
...
This reverts commit ffa67b96933acafb3cfacf39a074d3dc1fe134ae.
2015-08-07 09:53:07 -05:00
Gilles Gouaillardet
67fdfdda7d
configury: patch generated configure files to fix the libtool.m4 bug
...
the bug started with libtool 2.4.3
Fixes open-mpi/ompi#751
2015-08-07 11:47:32 +09:00
Gilles Gouaillardet
907c095f66
Merge pull request #779 from edgargabriel/topic/fcoll_fixes
...
Topic/fcoll fixes
2015-08-07 09:14:31 +09:00
Jeff Squyres
b5c37dbfe2
CSCuv67889: usnic: fix an error corner case
...
Ensure that we have non-NULL on all levels of pointers, which will
save us if there are exitable errors very early during component /
module initialization.
2015-08-06 10:54:28 -07:00
Jeff Squyres
c9e91ff4fc
.gitignore: add man page in CUDA extension
2015-08-06 06:49:33 -07:00
Jeff Squyres
982455aaa4
autogen.pl: ensure to patch *all* Autotools output
...
Per open-mpi/ompi#751 , ensure to patch up all Autotools output (not
just in some cases).
Also, adjust the patching process to only write our verbose statements
and a new configure script if the content actually changed as result
of the patching.
2015-08-06 04:38:44 -07:00
Rolf vandeVaart
731cfe3e46
Merge pull request #777 from rolfv/pr/cudaext-build-always
...
Build always and fix return value
2015-08-05 18:13:58 -04:00
Howard Pritchard
10aac8037f
mca/topo: suppress picky warning
...
When configured with --enable-picky
topo_base_lazy_init.c compiles with a warning:
CC base/topo_base_lazy_init.lo
base/topo_base_lazy_init.c:46:67: warning: implicit conversion from enumeration type 'enum mca_base_register_flag_t' to different enumeration type 'mca_base_open_flag_t' (aka 'enum mca_base_open_flag_t') [-Wenum-conversion]
err = mca_base_framework_open (&ompi_topo_base_framework, MCA_BASE_REGISTER_DEFAULT);
This commit fixes this implicit conversion problem.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-08-05 16:11:04 -06:00
Jeff Squyres
98b5551126
openmpi-nightly-tarball: update libfabric install location
2015-08-05 17:57:07 -04:00
Rolf vandeVaart
cb84a85d17
Build always and fix return value
2015-08-05 17:23:55 -04:00
Howard Pritchard
1b55d14dff
plm/alps: remove unneded env. variable setting
...
In order to address issue #741 , the orted's now are
always launched with the Cray PMI environment variables
PMI_NO_FORK
PMI_NO_PREINITIALIZE
set to disable running of the library's ctor.
So there's no longer a need to set these for the
application(s) being launched by the orted's.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-08-05 13:27:18 -07:00
Edgar Gabriel
16d4171f6b
the individual component should call internal ompio functions directly. The reason is that otherwise
...
the redirection to the ompi_file_t structure (and back to the ompio internal structure) is ambiguise and wrong
for the shared file pointer scenario.
2015-08-05 14:31:11 -05:00
Edgar Gabriel
02a4eb2f13
add the ompi_file_t pointer correctly on the ompio file handle for the sm and individual component.
2015-08-05 14:28:27 -05:00
Jeff Squyres
ae0de54f6c
Merge pull request #774 from jsquyres/pr/FUNCTION-fixes
...
__FUNCTION__ --> __func__ fixes
2015-08-05 09:59:49 -04:00
Jeff Squyres
5065978a1e
oshmem: __FUNCTION__ -> __func__ fixes
2015-08-05 05:39:38 -07:00
Jeff Squyres
a36d7e6026
treematch: __FUNCTION__ -> __func__ fixes
2015-08-05 05:39:38 -07:00
Jeff Squyres
a0ebbee6ef
libnbc: __FUNCTION__ -> __func__ fixes
2015-08-05 05:27:23 -07:00
Gilles Gouaillardet
3d1780f1a2
sharedfp: set f_fh when opening a shared file
2015-08-05 15:07:21 +09:00
Nathan Hjelm
6265aaa354
Merge pull request #771 from hjelmn/lifo_fix
...
opal/lifo: add missing opal_atomic_wmb and remove unnecessary opal_atomic_rmb
2015-08-04 14:02:29 -06:00
Nathan Hjelm
6003a4dae1
opal/lifo: add missing opal_atomic_wmb and remove unnecessary opal_atomic_rmb
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-08-04 08:54:06 -06:00
Nathan Hjelm
45a8e8daff
Merge pull request #770 from hjelmn/fifo_fix
...
opal/fifo: add missing memory barrier
2015-08-04 08:46:59 -06:00
Nathan Hjelm
9abccbd9fc
opal/fifo: add missing memory barrier
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-08-03 16:22:28 -06:00
Howard Pritchard
36d7855280
Merge pull request #763 from nrgraham23/status_x_java_bindings
...
Status x java bindings
2015-08-03 09:26:16 -06:00
Gilles Gouaillardet
2fa8f4d53a
Revert "fortran: optimize testall and waitall when MPI_STATUSES_IGNORE is used"
...
Optimization was incorrect, so revert this commit.
This reverts commit 83375bcc5c69121ebad7c1df67211ac08729c570.
2015-08-03 08:45:12 +09:00
rhc54
e6017c802d
Merge pull request #768 from rhc54/topic/segfault
...
Fix an annoying segfault caused by incorrect indentation in a loop th…
2015-08-01 11:10:37 -07:00
Ralph Castain
9bc384282a
Fix an annoying segfault caused by incorrect indentation in a loop that causes the buffer to not be created prior to packing.
2015-08-01 10:01:47 -07:00
Jeff Squyres
f86a0c9f33
Merge pull request #765 from jsquyres/pr/usnic-libfabric-11-configury-update
...
usnic libfabric 1.1 configury update
2015-07-31 21:54:10 -04:00
Jeff Squyres
cbcd16b399
usnic: remove a stale shell variable name
2015-07-31 18:53:54 -07:00
Jeff Squyres
0ee8295e6e
usnic: ensure that we have libfabric >= v1.1
2015-07-31 18:53:54 -07:00
Howard Pritchard
e4f1de3d3a
Merge pull request #767 from hppritcha/topic/lanl_platform
...
contrib/lanl: update Makefile
2015-07-31 16:25:48 -06:00