SHMEM_PE_ACCESSIBLE(3)
π SHMEM_PE_ACCESSIBLE π
okay bestie, welcome to the Open MPI corner of the manual, where we're checking on shmem_pe_accessible β she's a 3rd-section library call and she's here to answer one very important question: can I even talk to that PE or not? π«Ά
β¨ NAME β¨
shmem_pe_accessible β determines whether a processing element (PE) is accessible via SHMEM data transfer operations.
πΈ SYNOPSIS πΈ
C:
#include <mpp/shmem.h>
int shmem_pe_accessible(int pe)
Fortran:
INCLUDE "mpp/shmem.fh"
LOGICAL LOG, SHMEM_PE_ACCESSIBLE
INTEGER pe
LOG = SHMEM_PE_ACCESSIBLE(pe)
π¦ DESCRIPTION π¦
so like, shmem_pe_accessible returns a value that tells you whether the calling PE is able to perform OpenSHMEM communication operations with the remote PE. that's it. that's the whole vibe. is this PE reachable or nah? π
π RETURN VALUES π
C/C++ β the return value is 1 if the specified PE is a valid remote PE for SHMEM functions; otherwise, it is 0. π₯
Fortran β the return value is .TRUE. if the specified PE is a valid remote PE for SHMEM functions; otherwise, it is .FALSE.. β¨
π See also:
intro_shmem(3) shmem_addr_accessible(3)
π a lil sign-off π
this page is brought to you by the 2003-2026, The Open MPI Community β copyright gang, we love them, no cap. this particular glow-up landed on the timeline Sep 10, 2026. now go check your PEs, bestie, and slay responsibly ππΈ
π¦ where this page comes from
- ubuntu stonking: openmpi-doc 5.0.10-6 Β· other
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms