공지사항
MPI(초급)-온라인
등록일: 2024-08-01 17:45:35
작성자: 관리자

기간: 2024-08-01~2024-08-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=320