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.
shmem_char_g(3)shmem_float_g(3)shmem_int_g(3)shmem_long_g(3)shmem_short_g(3)shmem_longlong_g(3)shmem_longdouble_g(3)
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 π¦
intro_shmem(3)shmem_get(3)
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
- Copyright (c) 2015 University of Houston. All rights reserved
- Copyright (c) 2015 Mellanox Technologies, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms