Re: [OMPI users] Quality and details of implementation for Neighborhood collective operations

2022-06-08 Thread George Bosilca via users
There is a lot of FUD regarding the so-called optimizations for neighborhood collectives. In general, they all converge toward creating a globally consistent communication order. If the neighborhood topology is regular, some parts of the globally consistent communication order can be inferred, but

Re: [OMPI users] Quality and details of implementation for Neighborhood collective operations

2022-06-08 Thread Michael Thomadakis via users
I see, thanks Is there any plan to apply any optimizations on the Neighbor collectives at some point? regards Michael On Wed, Jun 8, 2022 at 1:29 PM George Bosilca wrote: > Michael, > > As far as I know none of the implementations of the > neighborhood collectives in OMPI are architecture-

Re: [OMPI users] Quality and details of implementation for Neighborhood collective operations

2022-06-08 Thread George Bosilca via users
Michael, As far as I know none of the implementations of the neighborhood collectives in OMPI are architecture-aware. The only 2 components that provide support for neighborhood collectives are basic (for the blocking version) and libnbc (for the non-blocking versions). George. On Wed, Jun 8,

[OMPI users] Quality and details of implementation for Neighborhood collective operations

2022-06-08 Thread Michael Thomadakis via users
Hello OpenMPI I was wondering if the MPI_Neighbor_x calls have received any special design and optimizations in OpenMPI 4.1.x+ for these patterns of communication. For instance, these could benefit from proximity awareness and intra- vs inter-node communications. However, even single node com