int shmem_n_pes()
int shmem_my_pe()
void shmem_init()
void shmem_finalize()
TYPE shmem_g(const TYPE *source, int pe);
void shmem_get(TYPE *dest, const TYPE *source, size_t nelems, int pe)
void shmem_p(TYPE *dest, TYPE value, int pe)
void shmem_put(TYPE *dest, const TYPE *source, size_t nelems, int pe)
void shmem_barrier_all()
void shmem_barrier(int PE_start, int logPE_stride, int PE_size, long *pSync)
void shmem_sync_all()
void shmem_sync(int PE_start, int logPE_stride, int PE_size, long *pSync)
void shmem_quiet()
void shmem_wait_until(TYPE *ivar, int cmp, TYPE cmp_value)