Ralph Castain
1e2019ce2a
Revert "Update to sync with OMPI master and cleanup to build"
...
This reverts commit cb55c88a8b
.
2016-11-22 15:03:20 -08:00
Ralph Castain
cb55c88a8b
Update to sync with OMPI master and cleanup to build
...
Signed-off-by: Ralph Castain <rhc@open-mpi.org>
2016-11-22 14:24:54 -08:00
Alex Mikheev
ff5095e533
OSHMEM: adds support for mkey caching by spml
...
It improves cpu cache hit ratio.
Signed-off-by: Alex Mikheev <alexm@mellanox.com>
2016-11-06 11:56:43 +02:00
Alex Mikheev
23c3dc8345
OSHMEM: mxm: optimize mxm_peer layout.
...
Signed-off-by: Alex Mikheev <alexm@mellanox.com>
2016-11-06 11:56:40 +02:00
Alex Mikheev
df74d549dc
OSHMEM: spml ikrit: changes mxm_peers layout
...
use single array instead of array of pointers
Signed-off-by: Alex Mikheev <alexm@mellanox.com>
2016-11-06 11:56:39 +02:00
Alex Mikheev
2f91ce7281
OSHMEM: mxm versions less than 2.0 are no longer supported
...
Signed-off-by: Alex Mikheev <alexm@mellanox.com>
2016-11-06 11:56:38 +02:00
Gilles Gouaillardet
0a25420dac
oshmem: get rid of oshmem_proc_t and use ompi_proc_t instead
...
store oshmem related per proc data in an oshmem_proc_data_t struct,
that is stored in the padding section of an ompi_proc_t
this data can be accessed via the OSHMEM_PROC_DATA(proc) macro
Fixes open-mpi/ompi#2023
2016-09-01 14:20:14 +09:00
Nathan Hjelm
dbfab94ede
atomic/mxm: rename symbol that is a duplicate of one in atomic/ucx
...
This fixes an error when building with --enable-static.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-05-25 15:34:40 -06:00
Alex Mikheev
f627608e42
OSHMEM/UCX: implements atomic support
...
ucx atomic component has a real code now.
fixes bug in spml ucx arr_procs
removes redundant parameter checks from atomic components.
2016-01-21 16:02:28 +02:00
Igor Ivanov
c0518c0417
oshmem: Enable force output for error messages
...
This change fixes issue when oshmem related error messages are not
visible for an user.
2015-11-11 13:26:10 +02:00
Alex Mikheev
f2b501a862
oshmem: Add UCX spml.
2015-10-20 19:46:02 +03:00
Alex Mikheev
b020b628fc
oshmem/memheap: optimized mkey lookup.
...
Fast path lookup is done in inline funcion.
2015-10-20 19:45:51 +03:00
Jeff Squyres
5065978a1e
oshmem: __FUNCTION__ -> __func__ fixes
2015-08-05 05:39:38 -07:00
Ralph Castain
869041f770
Purge whitespace from the repo
2015-06-23 20:59:57 -07:00
Gilles Gouaillardet
11e11e1be9
initialize common symbols from oshmem
2015-05-08 10:11:58 +09:00
Nathan Hjelm
c4a61969c0
oshmem: use C99 subobject naming for component initialization
...
This commit helps future-proof oshmem components by initializing each
component member by name.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-18 10:29:58 -06:00
Nathan Hjelm
b68d66bb9b
MCA: Add the project/project version to the MCA base component
...
This commit adds support for project_framework_component_* parameter
matching. This is the first step in allowing the same framework name
in multiple projects. This change also bumps the MCA component version
to 2.1.0.
All master frameworks have been updated to use the new component
versioning macro. An mca.h has been added to each project to add a
project specific versioning macro of the form
PROJECT_MCA_VERSION_2_1_0.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-03-27 10:59:04 -06:00
Alex Mikheev
c76261da07
OSHMEM: atomic mxm: fix mkey conversion
...
Correctly return mxm_empty_mem_key when shmem mkey is empty
2014-12-16 16:34:42 +02:00
Alex Mikheev
1bcc88cfb1
OSHMEM: spml ikrit: hardware rdma endpoint
...
Create additional endpoint that is capable of true
one sided RDMA transfers.
MXM atomics component now uses this endpoint
2014-10-14 15:31:09 +03:00
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
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
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
Mike Dubman
361f15d5d7
OSHMEM: fix use of opal_verbose
...
fixed by Roman, reviewed by Igor/Mike
cmr=v1.7.5:reviewer=ompi-rm1.7
This commit was SVN r30943.
2014-03-05 08:49:14 +00:00
George Bosilca
489f093b59
It didn't compile. Cleanup a little the headers inclusion.
...
This commit was SVN r30473.
2014-01-29 14:30:55 +00:00
Mike Dubman
30e1e49a9e
OSHMEM: refactoring to reuse common functions from different components.
...
This is preparation for moving verbs dependent code out from memheap/base component
Refs: #3763
This commit was SVN r30454.
2014-01-28 07:30:36 +00:00
Brian Barrett
8b778903d8
Fix longstanding issue with our multi-project support. Rather than using
...
pkg{data,lib,includedir}, use our own ompi{data,lib,includedir}, which is
always set to {datadir,libdir,includedir}/openmpi. This will keep us from
having help files in prefix/share/open-rte when building without Open MPI,
but in prefix/share/openmpi when building with Open MPI.
This commit was SVN r30140.
2014-01-07 22:11:15 +00:00
Mike Dubman
6fb0dbdab5
OSHMEM: port 6 patches from git mirror to svn
...
Subject: [PATCH 1/6] OSHMEM: mkey refactoring
mkey can be either shared memory style id or it can be
arbitrary byte string
removed hack that used spml_context to store generic keys
coding style fixes
Subject: [PATCH 2/6] OSHMEM: added support of MXM 2.0 rc transport
coding style fixed, typos, check error condition
Subject: [PATCH 3/6] OSHMEM: mxm2.0: remove PTL_SELF
There is no need to have special case for 'self'
connection in mxm 2.0. It also solves the problem
of passing incorrect mkey when doing put/get to
self
Subject: [PATCH 4/6] OSHMEM: fixes mxm fadd
give a dummy buffer if doing atomic add
Subject: [PATCH 5/6] OSHMEM: mxm2.0: do not use MXM_REQ_FLAG_SEND_LAZY
Subject: [PATCH 6/6] OSHMEM: remove unused include, causes compilation fail on ubuntu
Refs trac:3763
This commit was SVN r30129.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2014-01-07 11:56:36 +00:00
Mike Dubman
6dbce7f9f8
fix compile warning
...
Refs trac:3763
This commit was SVN r30004.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2013-12-20 11:03:09 +00:00
Mike Dubman
b95a9d865a
rework SHMEM verbose macros to enable if --enable-debug specified
...
Refs trac:3763
This commit was SVN r29921.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2013-12-16 09:13:27 +00:00
Mike Dubman
0ddc2bc214
C99ing ...
...
Refs: 3763
This commit was SVN r29756.
2013-11-26 12:46:56 +00:00
Mike Dubman
b10bb525f1
fix oshmem_CFLAGS to meet OMPI requirements
...
Refs: 3763
This commit was SVN r29662.
2013-11-12 07:25:14 +00:00
Mike Dubman
9cea216c0e
fix autogen warn, fixed by Roman, reviewed by miked
...
This commit was SVN r29519.
2013-10-25 14:39:37 +00:00
Alex Mikheev
68b8e562d6
fixed check availability of mxm atomics. No need to run the code. succesful compilation is enough to detect availability.
...
reviewed by miked
This commit was SVN r29407.
2013-10-09 11:52:04 +00:00
Mike Dubman
ed62a3c7c8
fix compile error, bad patch was previously applied
...
fixed by Igor, reviewed by miked
cmr=v1.7.4:reviewer=ompi-rm1.7
This commit was SVN r29330.
2013-10-02 08:32:26 +00:00
Mike Dubman
95b96a9905
adopt to MXM2 API change
...
fixed by Igor, reviewed by miked
cmr=v1.7.4:reviewer=ompi-rm1.7
This commit was SVN r29329.
2013-10-02 07:35:09 +00:00
Mike Dubman
08efe5a338
Adopting shmem configure logic to trunk build system conventions
...
fixed by Dinar, reviewed by miked
cmr=v1.7.4:reviewer=ompi-rm1.7
This commit was SVN r29328.
2013-10-02 06:59:09 +00:00
Mike Dubman
5d2bce3334
fix define name to match mxm2 API
...
cmr=v1.7.4:reviewer=ompi-rm1.7
This commit was SVN r29311.
2013-10-01 09:11:01 +00:00
Joshua Ladd
008a2af2d8
Cleaning up a bit
...
This commit was SVN r29240.
2013-09-24 22:09:36 +00:00
Joshua Ladd
ac421fc1b9
Fixing OSHMEM 64-bit compiler warnings/picky errors in MXM enabled components.
...
This commit was SVN r29239.
2013-09-24 21:48:57 +00:00
Joshua Ladd
936c42a872
This commit 1. Fixes the void pointer casting to 64-bit integer issue in shmem_lock.c, line 170. 2. Applies the patch provided by George to add support for Intel (12.1.020110811) compiler in OSHMEM. 3. Fixes the configure warning generated by AC_TRY_RUN - disable mxm atomic locks if cross compiling.
...
This commit was SVN r29158.
2013-09-12 20:54:55 +00:00
Joshua Ladd
b3f88c4a1d
Per the RFC schedule, this commit adds Mellanox OpenSHMEM to the trunk. It does not yet run on OSX or with CM PML for an MTL other than MXM. Mellanox is aware of these issues and is in the process of resolving them. This should be added to \ncmr=v1.7.4:subject=Move OSHMEM to 1.7.4:reviewer=rhc
...
This commit was SVN r29153.
2013-09-10 15:34:09 +00:00
Joshua Ladd
70ad711337
Backing out the Open SHMEM project
...
This commit was SVN r28050.
2013-02-12 17:45:27 +00:00
Mike Dubman
ff384daab4
Added new project: oshmem.
...
This commit was SVN r28048.
2013-02-12 15:33:21 +00:00