Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] shmem vs. oshmem
From: Igor Ivanov (igor.ivanov_at_[hidden])
Date: 2013-10-25 12:58:00

Hi Jeff,

I would like to add few notes inline


On 25.10.2013 20:33, Jeff Squyres (jsquyres) wrote:
> We had a few emails a little while ago, and decided that the branding should be "oshmem" because Open SHMEM is different than (original) SHMEM.
> I notice that there's still:
> - shmemcc / shmemfort / shmem_info / shmemrun
> --> should these all be "oshmem*" ?
> - the examples are hello_shmem* and ring_shmem*
> --> should these all be "*_oshmem*" ?
These examples are not OpenSHMEM specific.
> - there are header files named shmem*
> --> I'm guessing the names "shmem.h" and "shmem.fh" are mandated
OpenSHMEM specification says
10.1 Incorporating OpenSHMEM into Programs
C and C++ programs that use the OpenSHMEM library must
#include <shmem.h>
All Fortran OpenSHMEM programs should
include ’shmem.fh’
and Fortran OpenSHMEM programs that use constants defined by OpenSHMEM must
include ’shmem.fh’
10.1.1 Compatibility Note
Implementations must also provide these header files so that they can be
referenced in C
and C++ as
#include <mpp/shmem.h>
and in Fortran as
include ’mpp/shmem.fh’
for backward compatbility with OpensHMEM 1.0 and SGI SHMEM.

> --> should probably be, right?
> --> same for the internal headers shmem_api_logger.h and shmem_lock.h