The addition of the neighborhood collectives to the mca_coll_base_comm_coll_t 
structure increased the size of the ompi_communicator_t structure over the 
limit of the predefined padding (PREDEFINED_COMMUNICATOR_PAD). This is not a 
small change, it will break the ABI with all past version of Open MPI. I pushed 
a temporary commit to allow the trunk to be built, but we might want a better 
solution.

There a re a new warnings:
../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c: In function 
'libnbc_comm_query':
../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:196:48: 
warning: assignment from incompatible pointer type [enabled by default]
../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:197:49: 
warning: assignment from incompatible pointer type [enabled by default]
../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:198:47: 
warning: assignment from incompatible pointer type [enabled by default]
../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:199:48: 
warning: assignment from incompatible pointer type [enabled by default]
../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:200:48: 
warning: assignment from incompatible pointer type [enabled by default]

George.

On Sep 26, 2013, at 23:55 , svn-commit-mai...@open-mpi.org wrote:

> Author: hjelmn (Nathan Hjelm)
> Date: 2013-09-26 17:55:08 EDT (Thu, 26 Sep 2013)
> New Revision: 29265
> URL: https://svn.open-mpi.org/trac/ompi/changeset/29265
> 
> Log:
> MPI-3: Add support for neighborhood collectives
> 
> Blocking versions are simple linear algorithms implemented in coll/basic. Non-
> blocking versions are from libnbc 1.1.1. All algorithms have been tested with
> simple test cases.
> 
> cmr=v1.7.4:reviewer=jsquyres

Reply via email to