LAPI_Gfence 서브루틴

용도

모든 작업에서 LAPI 호출에 순서를 적용하고 작업 간에 장벽 동기화를 제공합니다.

라이브러리

가용성 라이브러리 (liblapi_r.a)

C 구문

#include <lapi.h>
 
int LAPI_Gfence(hndl)
lapi_handle_t hndl;

FORTRAN 구문

include 'lapif.h'
 
LAPI_GFENCE(hndl, ierror)
INTEGER hndl
INTEGER ierror

설명

Type of call: 일괄 데이터 동기화(차단)

이 서브루틴을 사용하여 LAPI 호출에 전역 순서를 적용하세요. 이것은 집단 통화입니다 집단 통화는 모든 참여 작업에서 동일한 순서로 이루어져야 합니다.

이 호출이 완료되면 모든 작업의 hndl과 관련된 모든 LAPI 통신이 종료된 것으로 간주합니다. Hndl은 로컬이지만 ' LAPI_Init'에서 연결된 작업 집합을 나타내며, 이 작업이 완료되려면 모두 이 작업에 참여해야 합니다. 이것은 데이터 울타리이며, 데이터 이동이 완료되었음을 의미합니다. 이것은 대상에서 완료되는 활성 메시지 완료 핸들러를 포함해야 하는 작업 펜스가 아닙니다.

매개변수

입력
hndl
LAPI 핸들을 지정합니다.
OUTPUT
ierror
FORTRAN 반환 코드를 지정합니다. 이 매개변수는 항상 마지막 매개변수입니다.

리턴 값

LAPI_SUCCESS
함수 호출이 성공적으로 완료되었음을 나타냅니다.
LAPI_ERR_HNDL_INVALID
전달된 hndl이 유효하지 않음을 나타냅니다(초기화되지 않았거나 종료된 상태).

위치

/usr/lib/liblapi_r.a