MPI One-Sided Communications Functions
섹션 내용
MPI_Accumulate
원격 메모리 액세스를 사용하여 대상 프로세스에 데이터를 누적합니다.MPI_Compare_and_swap
원격 원자성 비교 및 교환 작업을 수행합니다.MPI_Fetch_and_op
데이터의 한 요소에 대해 원자성 읽기-수정-쓰기를 수행하고 누적 작업 전에 데이터 요소를 반환합니다.MPI_Get
원격 프로세스의 메모리 창에서 데이터를 가져옵니다.MPI_Get_accumulate
원자성 읽기-수정-쓰기를 수행하고 누적 작업 전에 데이터를 반환합니다.MPI_Raccumulate
요청 기반 RMA 누적 작업.MPI_Rget
요청 기반 RMA 가져오기 작업.MPI_Rget_accumulate
요청 기반 RMA read-modify-write 작업은 누적 작업 전에 데이터를 반환합니다.MPI_Rput
요청 기반 RMA put 작업입니다.MPI_Put
원격 프로세스의 메모리 창에 데이터를 넣습니다.MPI_Win_allocate
메모리를 할당하는 MPI Window 개체를 만듭니다.MPI_Win_allocate_shared
메모리를 할당하는 MPI Window 개체를 만들고, 직접 로드/저장소 지침을 사용하여 창 그룹의 모든 프로세스에서 할당된 메모리에 액세스할 수 있습니다.MPI_Win_attach
지정된 창 내에서 원격 액세스를 위해 로컬 메모리 영역을 연결합니다.MPI_Win_complete
MPI_Win_start 후 시작된 RMA 작업을 완료합니다.MPI_Win_create
일방적인 통신을 위한 MPI Window 개체를 만듭니다.MPI_Win_create_dynamic
사용자가 창에서 노출되는 메모리를 동적으로 제어할 수 있는 창을 만듭니다.MPI_Win_detach
이전에 연결된 메모리 영역을 분리합니다.MPI_Win_fence
MPI 창에서 MPI 펜스 동기화를 수행합니다.MPI_Win_flush
대상 순위에 대한 호출 프로세스에서 시작한 모든 미해결 RMA 작업을 완료합니다.MPI_Win_flush_all
지정된 창의 모든 대상에 대한 호출 프로세스에서 발급한 작업을 완료합니다.MPI_Win_flush_local
대상 프로세스에 대한 호출 프로세스에서 시작된 모든 미해결 RMA 작업을 원본에서 로컬로 완료합니다.MPI_Win_flush_local_all
모든 대상에 대한 호출 프로세스에서 발급한 모든 RMA 작업을 원본에서 로컬로 완료합니다.MPI_Win_free
MPI RMA 창 개체를 해제합니다.MPI_Win_get_group
창 개체의 MPI 그룹을 가져옵니다.MPI_Win_lock
대상 프로세스에서 RMA 액세스 Epoch를 시작합니다.MPI_Win_lock_all
창 개체의 모든 프로세스에 대한 RMA 액세스 Epoch를 시작합니다.MPI_Win_post
RMA 노출 Epoch를 시작합니다.MPI_Win_shared_query
MPI_Win_allocate_shared 사용하여 만든 원격 메모리 세그먼트에 대한 프로세스 로컬 주소를 쿼리합니다.MPI_Win_start
RMA 액세스 Epoch를 시작합니다.MPI_Win_sync
win의 프라이빗 및 퍼블릭 창 복사본을 동기화합니다.MPI_Win_test
RMA 노출 Epoch가 완료되었는지 여부를 테스트합니다.MPI_Win_unlock
대상 프로세스에서 RMA 액세스 Epoch를 완료합니다.MPI_Win_unlock_all
창에서 MPI_Win_lock_all 호출로 시작된 공유 RMA 액세스 epoch를 완료합니다.MPI_Win_wait
MPI_Win_post 시작한 RMA 노출 epoch를 완료합니다.