18.2.155. shmem_longlong_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.155.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.155.2. 描述

这些例程为大多数基本类型的单个元素提供了极低延迟的获取能力。

参数如下:

addr

远程可访问的数组元素或标量数据对象,将在远程PE上接收数据。

pe

远程PE的编号。

另请参阅

intro_shmem(3) shmem_get(3)