공지사항
MPI(초급)-온라인
등록일: 2024-07-02 13:45:04
작성자: 관리자

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

------------------------------------------------------------

신청기간 2024.07.01 00:00 ~ 2024.07.31 23:50

교육기간 2024.07.01 00:00 ~ 2024.07.31 23:50

------------------------------------------------------------

교육목적

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=287