메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

조중연 (건국대학교, 건국대학교 대학원)

지도교수
진현욱
발행연도
2020
저작권
건국대학교 논문은 저작권에 의해 보호받습니다.

이용수1

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
Message Passing Interface (MPI)는 고성능 컴퓨팅 분야의 사실상 표준으로 사용되는 병렬 프로그래밍 모델이다. MPI는 통신 유형 수준으로 추상화된 메시지 기반 통신 인터페이스를 통해 높은 이식성을 제공한다. 일반적으로 MPI 병렬 프로그래밍 모델 기반의 과학 계산 응용들은 집합 통신과 계산을 반복한다. MPI 기반의 과학 계산 응용의 특징에 기인하여 통신 시간과 계산 시간을 중첩할 수 있다면 전체 응용 실행 시간을 감소할 수 있는 잠재력이 있다. 집합 통신과 계산을 중첩하는 방법은 (1) 새로운 집합 통신 인터페이스를 제공하거나 (2) 집합 통신 인터페이스를 유지하면서 MPI 수준의 지원을 통해 집합 통신과 계산을 중첩할 수 있다.
본 논문에서는 집합 통신 인터페이스를 유지하면서 MPI 수준의 지원을 통해 집합 통신과 계산을 중첩하기 위한 비동기적 MPI 집합 통신을 제안한다. 제안된 비동기적 MPI 집합 통신은 MPI 노드 내 집합 통신을 대상으로 하며, MPI 노드 내 집합 통신을 수행하는 과정에서 발생하는 메모리 복사를 비동기적으로 수행하기 위해 복사 엔진을 활용한다. 하지만 일반적으로 복사 엔진은 프로세서 패키지 당 하나 또는 시스템 전체에 하나가 제공되어 멀티코어 시스템에서 MPI 집합 통신 유형에 적용하기에 어려움이 있어 멀티코어 시스템에서 복사 엔진의 물리적인 제약을 보완하기 위한 적응적 메모리 복사 수행 장치 전환을 함께 제안한다.
비동기적 MPI 집합 통신은 마이크로 벤치마크 수준의 실험을 통해 일대 다 집합 통신 유형의 지연시간을 메시지 크기에 따라 최대 28% 감소할 수 있음을 보였으며, 다 대일 집합 통신 유형의 지연시간을 메시지 크기에 따라 최대 93%가지 감소할 수 있음을 보인다. 마이크로 벤치마크 수준의 실험과 함께 가상 MPI 기반 응용프로그램을 구현하고 (1) 비동기적 MPI 집합 통신에 적합한 경우와 (2) 비동기적 MPI 집합 통신에 적합하지 않은 경우로 구분하여 실험한 결과 가상 MPI 기반 응용프로그램의 실행 시간을 최대 58%까지 감소시킬 수 있음을 보인다.

목차

제1장 서론 1
제2장 연구 배경 5
제1절 배경 지식 · 5
1. Message Passing Interface (MPI) 5
2. MPI 노드 내 통신 방법 6
3. 복사 엔진 9
제2절 관련 연구 10
제3장 통신과 계산 중첩을 위한 비동기적 MPI 집합 통신 13
제1절 비동기적 MPI 집합 통신의 전체 구조 13
제2절 MPI 수준 지원 14
1. MPI 수준 지원의 전체 구조 · 15
2. 비동기적 MPI 집합 통신을 위한 집합 통신 인터페이스 16
3. 집합 통신 인터페이스의 시맨틱 유지 방법 18
제3절 운영체제 수준 지원 24
1. 운영체제 수준 지원의 전체 구조 25
2. 운영체제 수준 지원을 위한 사용자 수준 라이브러리 26
3. 운영체제 수준 지원을 위한 커널 모듈 29
4. 비동기 메모리 복사 작업 완료 확인 방법 31
제4절 메모리 복사 수행 장치 전환 36
1. 멀티코어 시스템에서 복사 엔진의 물리적 제약 37
2. 메모리 복사 수행 장치 전환 방법 41
3. 메모리 복사 수행 장치 전환을 위한 CPU 기반 집합 통신 기법 47
제4장 성능 평가 51
제1절 실험 환경 51
제2절 MPI 집합 통신 지연시간 52
1. MPI_Bcast() 52
2. MPI_Gather() 54
제3절 계산이 포함된 마이크로 벤치마크 실행 시간 56
1. MPI_Bcast() 56
2. MPI_Gather() 60
제4절 가상 MPI 기반 행렬 덧셈 응용프로그램 64
1. 가상 MPI 기반 행렬 덧셈 응용프로그램 구현 64
2. 비동기적 MPI 집합 통신에 적합한 경우에 대한 성능 평가 66
3. 비동기적 MPI 집합 통신에 적합하지 않은 경우에 대한 성능 평가 68
제5절 가상 MPI 기반 행렬 곱셈 응용프로그램 71
1. 가상 MPI 기반 행렬 곱셈 응용프로그램 구현 71
2. 비동기적 MPI 집합 통신에 적합한 경우에 대한 성능 평가 73
3. 비동기적 MPI 집합 통신에 적합하지 않은 경우에 대한 성능 평가 76
제5장 결론 및 향후 계획 79
참고문헌 . 80
국문초록 . 85

최근 본 자료

전체보기

댓글(0)

0