Re: [OMPI users] One-sided communication, a missing/non-existing API call

2015-04-14 Thread Nick Papior Andersen
Dear, Thanks for the clarification. 2015-04-14 20:57 GMT+02:00 Nathan Hjelm : > > The semantics of open shmem's fetching atomics is the same as > MPI_Get_accumulate. The old value is returned *not* the new value. This > is not an uncommon semantic for atomic operations. So, no, I don't think > o

Re: [OMPI users] One-sided communication, a missing/non-existing API call

2015-04-14 Thread Nick Papior Andersen
Sorry, nevermind. It seems it has been generalized (found on wiki) Thanks for the help. 2015-04-14 20:50 GMT+02:00 Nick Papior Andersen : > Thanks Andy! I will discontinue my hunt in openmpi then ;) > > Isn't SHMEM related only to shared memory nodes? > Or am I wrong? > > 2015-04-14 20:41 GMT+02

Re: [OMPI users] One-sided communication, a missing/non-existing API call

2015-04-14 Thread Nathan Hjelm
The semantics of open shmem's fetching atomics is the same as MPI_Get_accumulate. The old value is returned *not* the new value. This is not an uncommon semantic for atomic operations. So, no, I don't think oshmem will be any better than MPI RMA for this use case. To OP. Yes, you will have to eit

Re: [OMPI users] One-sided communication, a missing/non-existing API call

2015-04-14 Thread Nick Papior Andersen
Thanks Andy! I will discontinue my hunt in openmpi then ;) Isn't SHMEM related only to shared memory nodes? Or am I wrong? 2015-04-14 20:41 GMT+02:00 Andy Riebs : > Nick, > > You may have more luck looking into the OSHMEM layer of Open MPI; SHMEM is > designed for one-sided communications. > >

Re: [OMPI users] One-sided communication, a missing/non-existing API call

2015-04-14 Thread Andy Riebs
Nick, You may have more luck looking into the OSHMEM layer of Open MPI; SHMEM is designed for one-sided communications. BR, Andy On 04/14/2015 02:36 PM, Nick Papior Andersen wrote: Dear all, I am tr

[OMPI users] One-sided communication, a missing/non-existing API call

2015-04-14 Thread Nick Papior Andersen
Dear all, I am trying to implement some features using a one-sided communication scheme. The problem is that I understand the different one-sided communication schemes as this (basic words): MPI_Get) fetches remote window memory to a local memory space MPI_Get_Accumulate) 1. fetches remote window