Mike Dubman
55e35e0f6e
OSHMEM: Fix issue with incorrect mca variables registration
...
Few components had wrong mca variables registration procedure
List of them:
- atomic basic and mxm
- spml yoda and ikrit
Two mca variables as runtime_api_verbose and runtime_lock_recursive change
names to oshmem_api_verbose and oshmem_lock_recursive otherwise they
were not shown by oshmem_info tool.
fixed by Igor, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31962.
2014-06-06 17:36:47 +00:00
Oscar Vega-Gisbert
cc219218a7
Java: update javadoc's install locations
...
This commit was SVN r31914.
2014-06-01 15:40:14 +00:00
Oscar Vega-Gisbert
748d02e963
Java-oshmem: remove some 'len' parameters, new 'slice' methods, new class PSync
...
This commit was SVN r31912.
2014-06-01 15:06:35 +00:00
Mike Dubman
f2b4e5b156
OSHMEM: add compat to prev mxm version
...
fixed by ROman, reviewed by MikeD
Refs: #4672
This commit was SVN r31881.
2014-05-22 10:03:02 +00:00
Mike Dubman
d9d5dd701b
OSHMEM: fix - use real mkey for atomics for rc/dc
...
fixed by Roman, reviewed by Vasily
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31878.
2014-05-22 05:58:22 +00:00
Mike Dubman
5dd4c68a0f
OSHMEM: use bulk connect/disconnect API
...
fixed by Yossi, reviewed by MikeD
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31856.
2014-05-21 08:00:21 +00:00
Oscar Vega-Gisbert
1f017344ad
Java-oshmem: replace Addr.offset/duplicate by slice
...
This commit was SVN r31843.
2014-05-20 21:12:39 +00:00
Oscar Vega-Gisbert
d42f03eb1f
OSHMEM: rename atomic fetch&inc from 'pshmem_*' to 'shmem_*'
...
This commit was SVN r31842.
2014-05-20 20:45:07 +00:00
Mike Dubman
a7cec59ec3
OSHMEM: missing APIs are back and can be used.
...
fixed by Roman, reviewed by MikeD
This commit was SVN r31840.
2014-05-20 20:11:41 +00:00
Jeff Squyres
f8e37be1a9
oshmem/java: Add missing file to Makefile.am
...
cmr=v1.8.2:reviewer=osvegis
This commit was SVN r31837.
2014-05-20 16:32:41 +00:00
Mike Dubman
6839f08159
OSHMEM: fix warning
...
fixed by Igor, reviewed by MikeD
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31832.
2014-05-20 05:52:31 +00:00
Mike Dubman
7c1eb0aad9
OSHMEM: fix for devices which do not support sharedmr
...
disqualify itself and use next allocator
fixed by Igor, reviewed by MikeD
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31823.
2014-05-19 17:59:49 +00:00
Mike Dubman
5d76d30550
OSHMEM: add missing prototypes and remove unused functions
...
fixed by Roman, reviewed by MikeD
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31819.
2014-05-19 13:34:53 +00:00
Mike Dubman
1f972737d4
OSHMEM: optimize print to spend less of formatting when not needed
...
fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31818.
2014-05-19 13:32:32 +00:00
Mike Dubman
d531a2ccad
OSHMEM: Fix deadlock for collect operation using various data sizes.
...
Deadlock when using the shmem_collect32()/shmem_collect64() routines and any of the non-root PEs pass 0 as the number of elements.
Algorithm in _algorithm_central_collector() does use 0 as a special value, and thus does not break out of the loop.
fixed by IgorI, reviewed by MikeD
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31814.
2014-05-19 06:17:53 +00:00
Ralph Castain
63d7ba6b25
Missed one instance of top_builddir
...
This commit was SVN r31812.
2014-05-19 04:18:29 +00:00
Ralph Castain
6f1320d5cd
Cleanup the mess from r31810 - no way that could compile or avoid breaking the trunk. The Makefile's had to be added to oshmem_config_files.m4, and the Makefile.am's had not been updated to the new srcdir/builddir conventions. Also add svn:ignores
...
This commit was SVN r31811.
The following SVN revision numbers were found above:
r31810 --> open-mpi/ompi@83bdebbf81
2014-05-19 04:14:54 +00:00
Oscar Vega-Gisbert
83bdebbf81
Java bindings for OSHMEM.
...
This commit was SVN r31810.
2014-05-18 21:48:09 +00:00
Mike Dubman
747ad77a97
OSHMEM: refactor to fully comply to the OpenSHMEM spec and fix some proto
...
fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31808.
2014-05-17 19:47:30 +00:00
Mike Dubman
95e637f5ba
OSHMEM: fix error message when aborting on OOM
...
fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31752.
2014-05-14 13:45:16 +00:00
Mike Dubman
644aa6f737
OSHMEM: add missing profiling API for shmem_finalize
...
fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31751.
2014-05-14 13:13:30 +00:00
Ralph Castain
5602156a1c
Use the correct abstraction layer name for the data dirs
...
This commit was SVN r31684.
2014-05-08 14:32:24 +00:00
Ralph Castain
11faab1091
The final step of the RFC: convert the <foo>libdir and friends to fit their respective code areas, and equate them all at the top. Note that we can't entirely separate things as the opal_install_dirs framework can't handle separated locations for the various trees.
...
This commit was SVN r31679.
2014-05-08 02:01:35 +00:00
Ralph Castain
a8e2d6c3a6
The bulk of the remaining renaming changes, in one final glorious "blob". Thanks to Jeff for some help chasing down a few spots. Per chat with Jeff, we decided to cleanup a few things that were historical in nature:
...
top_ompi_srcdir -> OMPI_TOP_SRCDIR
top_ompi_builddir -> OMPI_TOP_BUILDDIR
We also split the srcdir/builddir flags according to their local tree (e.g., OPAL_TOP_SRCDIR), and tied them all together in configure.ac. Renamed ompi_ignore and ompi_unignore to be opal_<foo> as these are agnostic markers.
Only thing left is ompilibdir being treated similar to what we dif for srcdir/builddir. Coming soon.
This commit was SVN r31678.
2014-05-07 21:48:53 +00:00
Ralph Castain
27faf2684a
Update architecture names in OSHMEM branch
...
This commit was SVN r31673.
2014-05-07 14:40:49 +00:00
Mike Dubman
cd1f64b941
OSHMEM: Adding missing include for OSHMEM changes necessary to support Java bindings
...
fixed by Roman, reviewed by Mike
This commit was SVN r31672.
2014-05-07 11:53:18 +00:00
Alex Mikheev
253f2d51ef
OSHMEM: use request pool for ondemand mkey exchange
...
Use pool of 16 requests instead of single one
cmr=v1.8.2:reviewer=ompi-rm1.8
reviewed by miked
This commit was SVN r31628.
2014-05-04 14:28:56 +00:00
Alex Mikheev
c29d426153
OSHMEM: fixes mxm rc transport mkey ecxhange
...
cmr=v1.8.2:reviewer=ompi-rm1.8
reviewed by miked
This commit was SVN r31627.
2014-05-04 14:26:54 +00:00
Joshua Ladd
7b97da5163
Adding missing include for OSHMEM changes necessary to support Java bindings.
...
This commit was SVN r31605.
2014-05-02 16:14:05 +00:00
Mike Dubman
e369e5f49b
OSHMEM: fix compiler warn
...
fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31565.
2014-04-30 12:05:03 +00:00
Mike Dubman
ff42999037
OSHMEM: Added missing API for Java bindings (int16/32/64 stuff)
...
fixed by Roman, reviewed by Mike
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31564.
2014-04-30 12:03:23 +00:00
Mike Dubman
0cba0b95b8
OSHMEM: fortran profiling API added
...
for spec compliance
fixed by Roman, reviewed by Igor/Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31510.
2014-04-23 18:56:37 +00:00
Mike Dubman
7c47aab927
OSHMEM: fix segv with new OFED
...
new OFED changed struct layout and static assignment caused segv.
detect struct new layout and use dynamic assignment
fixed by AlexM, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31502.
2014-04-23 11:38:44 +00:00
Mike Dubman
8e4cea59da
OSHMEM: bug fix for hca selection from list
...
fixed by AlexM, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31501.
2014-04-23 11:32:52 +00:00
Mike Dubman
18f9a282d5
OSHMEM: fix clang warnings
...
fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31486.
2014-04-22 16:49:20 +00:00
Mike Dubman
471652f2bf
OSHMEM: some autogenerated files should be static
...
fixed by Roman, reviewed by Igor/Mike
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31451.
2014-04-19 05:23:04 +00:00
Mike Dubman
faaaac3194
OSHMEM: compilation fix for pathscale 5.0 and pshmem API
...
fixed by Roman, reviewed by Igor/Mike
cmr=v1.8.2:reviewer=ompi-rm1.8
This commit was SVN r31450.
2014-04-19 05:09:07 +00:00
Mike Dubman
f9e813a003
OSHMEM: revert r31412, it did not pass jenkins
...
This commit was SVN r31414.
The following SVN revision numbers were found above:
r31412 --> open-mpi/ompi@b0ade11ae4
2014-04-16 20:00:34 +00:00
Mike Dubman
b354dc92f2
OSHMEM: align with OSHMEM SPEC v1.0
...
- add some missing APIs
- change signature od shmem_finalize to comply with SGI spec
fixed by Roman, reviewed by Igor/Miked
Refs trac:4520
This commit was SVN r31413.
The following Trac tickets were found above:
Ticket 4520 --> https://svn.open-mpi.org/trac/ompi/ticket/4520
2014-04-16 18:01:17 +00:00
Mike Dubman
b0ade11ae4
OSHMEM: fix compilation error with pathscale
...
Thanks to Ake Sandgren for patch
reviewed by Roman/Miked
cmr=v1.8.1:reviewer=ompi-rm1.8
This commit was SVN r31412.
2014-04-16 17:58:22 +00:00
Mike Dubman
f06953236e
OSHMEM: added missing files to changeset r31390
...
This commit was SVN r31392.
The following SVN revision numbers were found above:
r31390 --> open-mpi/ompi@a3f83616fc
2014-04-15 07:23:39 +00:00
Mike Dubman
a3f83616fc
OSHMEM: align profiling interface with SPEC 1.0
...
Now we should be full compliant to OSHMEM SPEC 1.0
fixed by Roman reviewed by Miked
cmr=v1.8.1:reviewer=ompi-rm1.8
This commit was SVN r31390.
2014-04-14 20:51:06 +00:00
Mike Dubman
325f4e0449
OSHMEM: sshmem verbs: ofed api changes
...
Use only contig allocator if shared_mr() is not supported
Fixes ibv_exp_reg_mr() parameters passing.
Fixes incorrect handling of sshmem_verbs_hca_name option.
fixed by AlexM, reviewed by Mike
cmr=v1.8.1:reviewer=ompi-rm1.8
This commit was SVN r31379.
2014-04-13 16:54:18 +00:00
Mike Dubman
db44e23f72
OSHMEM: fix profiling API compilation
...
Refs trac:4495
This commit was SVN r31334.
The following Trac tickets were found above:
Ticket 4495 --> https://svn.open-mpi.org/trac/ompi/ticket/4495
2014-04-08 10:48:10 +00:00
Mike Dubman
490d28e2d4
OSHMEM: usability fix for 32bit systems
...
set default memheap start address to use one returned from memallocator
on 32bit system kernel may have issue because of this:
CONFIG_STRICT_DEVMEM kernel option which "prevents user space access to physical memory above 1MB"
fixed by Roman, reviewed by Igor/Miked
cmr=v1.8.1:reviewer=ompi-rm1.8
This commit was SVN r31331.
2014-04-07 23:04:25 +00:00
Mike Dubman
b20de8ae34
OSHMEM: add support for profiling API
...
use weak symbols, based on http://www.open-mpi.org/community/lists/devel/2014/03/14429.php
fixed by Roman, reviewed by Igor/Miked
cmr=v1.8.1:reviewer=ompi-rm1.8
This commit was SVN r31330.
2014-04-07 22:55:21 +00:00
Mike Dubman
1e37dcf976
oshmem: use correct define name
...
fixed by Roman, reviewed by Mike
cmr=v1.8.1:reviewer=ompi-rm1.8
This commit was SVN r31306.
2014-04-02 17:57:37 +00:00
Jeff Squyres
173c046617
build: add Automake-like silent/verbose macros for "ln -s ..." operations
...
Also, since I put some of the macros for these silent/verbose rules up
in the top-level Makefile.man-page-rules file, I renamed it to
Makefile.ompi-rules.
I've had this sitting around for a while; now seems like as good a
time as any to commit it.
This commit was SVN r31271.
2014-03-28 18:24:32 +00:00
Jeff Squyres
50a705f247
Fix #4465 : spall Quadrics correctly.
...
Many thanks to Jeff Hammond for noticing.
cmr=v1.8:reviewer=ompi-rm1.8
This commit was SVN r31256.
2014-03-27 17:52:43 +00:00
Mike Dubman
be3fc7bf20
OSHMEM: better error messages when failing
...
Provide users with right fail reason.
fixes trac:4433
This commit was SVN r31202.
The following Trac tickets were found above:
Ticket 4433 --> https://svn.open-mpi.org/trac/ompi/ticket/4433
2014-03-25 15:27:13 +00:00