SHMEM_CHAR_G(3)

okay bestie, welcome to the Open MPI page for SHMEM_CHAR_G(3) β€” it’s giving β€œtiny remote read, major main character energy,” and honestly? iconic πŸŽ€

✨ NAME ✨

These routines are your low latency mechanism to read basic types β€” char, short, int, float, double, long, long long, long double β€” from symmetric data objects on remote PEs. Fr fr, that’s the whole vibe.

And yes bestie, the synopsis below also brings shmem_double_g to the group chat πŸ‘€

🌸 SYNOPSIS 🌸

C or C++:

#include <mpp/shmem.h>

char shmem_char_g(const char *addr, int pe);

short shmem_short_g(const short *addr, int pe);

int shmem_int_g(const int *addr, int pe);

long shmem_long_g(const long *addr, int pe);

long long shmem_longlong_g(const long long *addr, int pe);

float shmem_float_g(const float *addr, int pe);

double shmem_double_g(const double *addr, int pe);

long shmem_longdouble_g(const long double *addr, int pe);

πŸ’œ DESCRIPTION πŸ’œ

These routines provide a very low latency get capability for single elements of most basic types. No cap, that’s the official description β€” very low latency, single elements, most basic types. Slay ✨

The arguments are as follows:

  • addr β€” the remotely accessible array element or scalar data object which will receive the data on the remote PE.
  • pe β€” the number of the remote PE.

πŸ¦‹ SEE ALSO πŸ¦‹

go give these a read, bestie 🫢


xoxo πŸ’– this page is from the gitclone source, version Unreleased developer copy, and it signs off under the SHMEM_CHAR_G(3) name. Bye bestie! 🌈✨

πŸ“¦ where this page comes from
  • arch rolling: nvhpc-comm-libs 26.9-1 Β· LicenseRef-NVIDIA-HPC-SDK
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms