공지사항
MPI(초급)-온라인
등록일: 2024-11-01 15:23:55
작성자: 관리자

기간: 2024-11-01~2024-11-30
장소: 온라인

○ 교육목적
- 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=419