Performs an atomic increment operation on a symmetric data object.
#include <shmem.h> void shmem_short_inc(short *target, int pe);
The shmem_short_inc routine performs an atomic increment on a remote variable pointed by target on PE specified by pe.
The atomic accessing of the shared variable is guaranteed only when that variable is updated solely using IBM openshmem functions.
To utilize the hardware atomic operations support of the PERCS system, the variables of these operations should be aligned with their natural byte alignments. For example, an int variable should be 4-byte aligned; a long long variable should be 8-byte aligned. If the participating variables are not aligned, the operation is done in software with sub-optimal performance
Subroutines: shmem_short_swap, shmem_short_finc, shmem_short_fadd, shmem_finc