Ralph Castain
1e2019ce2a
Revert "Update to sync with OMPI master and cleanup to build"
...
This reverts commit cb55c88a8b7817d5891ff06a447ea190b0e77479.
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
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
Igor Ivanov
50906b34b3
oshmem: Align OSHMEM API with spec v1.3 (Add scoll/alltoall interface)
2016-03-21 10:43:31 +02:00
Gilles Gouaillardet
99d046d060
scoll/fca: add missing #include <alloca.h>
2015-12-24 14:33:58 +09:00
Igor Ivanov
7de0537a1d
oshmem: Add help message for fatal issues in scoll:mpi and scoll:fca
...
Signed-off-by: Igor Ivanov <Igor.Ivanov@itseez.com>
2015-09-21 18:50:20 +03:00
Gilles Gouaillardet
1a238d3a4f
configury: fix fca detection
...
* do not add -I/.../include/fca -I /.../include/fca_core to CPPFLAGS
* allow configure --with-fca
* search fca libs in both DIR/lib and DIR/lib64
* fix the description of the --with-fca option
2015-08-13 11:09:15 +09:00
Ralph Castain
869041f770
Purge whitespace from the repo
2015-06-23 20:59:57 -07: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
Ralph Castain
780c93ee57
Per the PR and discussion on today's telecon, extend the process name definition as a two-field struct of uint32_t's down to the OPAL layer. This resolves issues created by prior commits that impacted both heterogeneous and SPARC support. This also simplifies the OMPI code base by removing the need for frequent memcpy's when transitioning between the OMPI/ORTE layers and OPAL.
...
We recognize that this means other users of OPAL will need to "wrap" the opal_process_name_t if they desire to abstract it in some fashion. This is regrettable, and we are looking at possible alternatives that might mitigate that requirement. Meantime, however, we have to put the needs of the OMPI community first, and are taking this step to restore hetero and SPARC support.
2014-11-11 17:00:42 -08:00
Mike Dubman
b99fd08c3d
oshmem: scoll/fca - opal refactoring voices
...
based on http://www.open-mpi.org/community/lists/devel/2014/08/15590.php
This commit was SVN r32487.
2014-08-10 04:54:38 +00:00
Gilles Gouaillardet
fae7adf8ee
Remove legacy FCA_IS_LOCAL_PROCESS macro
...
and use OPAL_PROC_ON_LOCAL_NODE instead
cmr=v1.8.2:reviewer=rhc
This commit was SVN r32079.
2014-06-25 02:37:53 +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
c784aab7d8
OSHMEM: scoll fix corner cases
...
- fix segv
- proper enable/disable and prio handling
fixed by Elena, reviewed by Igor/Mike
cmr=v1.7.5:reviewer=ompi-rm1.7
This commit was SVN r30962.
2014-03-07 12:31:29 +00:00
Mike Dubman
ffee1e0424
oshmem: roll back scoll/fca use shmem barrir
...
have issue, rolling back
fixed by Elena, reviewed by Miked
cmr=v1.7.5:reviewer=ompi-rm1.7
This commit was SVN r30788.
2014-02-21 11:40:31 +00:00
Mike Dubman
96142b31bd
shmem: remove unused defines
...
fixed by Roman, reviewed by MikeD
cmr=v1.7.5:reviewer=ompi-rm1.7
This commit was SVN r30735.
2014-02-15 06:43:08 +00:00
Mike Dubman
608269ed72
fca: support relocation of fca packages to opal_prefix/../fca
...
reviewed by AlexM
cmr=v1.7.5:reviewer=ompi-rm1.7
This commit was SVN r30728.
2014-02-14 14:49:41 +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
Mike Dubman
ffe662c98e
OSHMEM: use shmem barrier instead of internal
...
Refs: 3763
This commit was SVN r30427.
2014-01-25 07:49:56 +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
2e124454b4
cosmitic fix to remove redundant -lfca
...
use CPP extra flags var which propagated to coll/fca and scoll/fca
Refs: #3694
This commit was SVN r29832.
2013-12-07 15:00:54 +00:00
Mike Dubman
4ee10e7589
fix copy&paste bug which caused fca enable flag to be ignored
...
Refs: #3763
This commit was SVN r29796.
2013-12-04 07:45:34 +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
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
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