3.7.3 非全局同步屏障
类似全局同步屏障,非全局同步屏障保证在全部参与PE到达之前没有参与PE的屏障调用返回。非全局同步屏障允许程序员通过指定开始PE、PE跨步(描述为log2(PE跨步)而不是实际的跨步)、参与PE的数目和对称同步数组的长度_SHMEM_BARRIER_SYNC_SIZE来选择PE的参与子集。所有PE上的同步数组在使用之前必须初始化为0,因此在初始化和使用之间需要同步,例如全局同步屏障。当且仅当PE主动集保持不变时同步数组可在随后的同步屏障中重用。
类似全局同步屏障,非全局同步屏障保证在全部参与PE到达之前没有参与PE的屏障调用返回。非全局同步屏障允许程序员通过指定开始PE、PE跨步(描述为log2(PE跨步)而不是实际的跨步)、参与PE的数目和对称同步数组的长度_SHMEM_BARRIER_SYNC_SIZE来选择PE的参与子集。所有PE上的同步数组在使用之前必须初始化为0,因此在初始化和使用之间需要同步,例如全局同步屏障。当且仅当PE主动集保持不变时同步数组可在随后的同步屏障中重用。