18.2.33. shmem_double_g
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) - 这些例程提供了一种低延迟机制,用于从远程PE上的对称数据对象读取基本类型(char, short, int, float, double, long, long long, long double)。
18.2.33.1. 概述
C或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 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)
18.2.33.2. 描述
这些例程为大多数基本类型的单个元素提供了极低延迟的获取能力。
参数如下:
- addr
远程可访问的数组元素或标量数据对象,将在远程PE上接收数据。
- pe
远程PE的编号。
另请参阅
intro_shmem(3) shmem_get(3)