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