공지사항
MPI(초급)-온라인
등록일: 2024-09-30 15:39:02
작성자: 관리자

기간: 2024-10-01~2024-10-31
장소: 온라인

○ 교육목적

  • MPI 프로그래밍의 개념 이해

  • MPI의 기본 통신 방식을 이해 및 사용 테크닉 학습

  • 집합 통신 함수를 학습하고, 적재적소에 사용할 수 있는 기술적 능력 학습

○ 교육내용

1차시

○ 교육을 위한 기본 환경 이해

- 시스템 소개 및 접속

- module를 이용한 실습 환경 설정 및 컴파일 방법

- vi 편집기 소개 및 pbs job scheduler 사용법

2차시

○ MPI 소개 및 개념

- Parallel programming models

- MPI 소개

- MPI Basic Steps

3차시

○ MPI Basic I

- Six MPI functions

- MPI_Init, MPI_Finalize, MPI_Comm_size, MPI_Comm_rank

- 코드 설명(Hello World code)

4차시

○ MPI Basic II

- MPI 통신

- MPI Bloking Send & Receive

- 코드 설명(MPI_send & MPI_recv)

5차시

○ MPI Basic III

- P2P : Blocking Communications

- P2P : Non-blocking Communications

- Non-blocking’s Completion

6차시

○ MPI Basic IV

- 코드 설명(MPI_Isend, MPI_lrecv)

- 단방향 통신, 양방향 통신

- MPI_Sendrecv, MPI_Sendrecv_replace

7차시

○ 집합 통신 I

- 집합통신 소개

- MPI_Bcast, MPIC_Gather

- MPI_Gatherv, MPI_Allgatherv

8차시

○ 집합 통신 II

- MPI_Scatter, MPI_Scatterv

- MPI_Reduce, MPI_Allreduce

- MPI_Alltoall, MPI_Alltoallv

9차시

○ Virtual Topology

- Virtual Topology 소개

- MPI_Cart_Create, MPI_Cart_rank, MPI_Cart_coords

- Neighborhood Collective Communication

10차시

○ Loop, I/O 병렬화

- I/O 병렬화

- Loop 병렬화

- Stencil 병렬화

11차시

○ Hands-on

- Pi 계산

- 코드 설명 1(2D FDM)

- 코드 설명 2(2D FDM)

12차시

○ Summary

- Six MPI functions

- P2P Communications

- Collective communications

신청하기 : https://kacademy.kisti.re.kr/eduappl/eduappl/eduActiveViewInfo.do?crsOprtnSeq=386