지원사업
학술연구/단체지원/교육 등 연구자 활동을 지속하도록 DBpia가 지원하고 있어요.
커뮤니티
연구자들이 자신의 연구와 전문성을 널리 알리고, 새로운 협력의 기회를 만들 수 있는 네트워킹 공간이에요.
이용수13
2020
1. 서론 ························································································ 12. 사전 연구 ················································································· 42.1 프로세서 중심 컴퓨터 구조 ····················································· 42.2 메모리 중심 컴퓨터 구조 ························································ 62.3 주요 MPI 함수 및 통신 오버헤드 ············································· 82.3.1 MPI_Send 및 MPI_Recv ··················································· 82.3.2 MPI_Bcast ······································································· 82.3.3 MPI_Reduce ···································································· 92.3.4 MPI_Scatter ···································································· 92.3.5 MPI_Gather ···································································· 92.4 Docker를 이용한 분산 병렬 시스템 구축 ································ 112.4.1 Docker 이미지 Ubuntu 다운로드 ······································ 112.4.2 Docker 컨테이너 hpc-mpi 생성 및 설정 ····························· 122.4.3 Docker 이미지 hpc-mpi 생성 ··········································· 162.4.4 Docker 컨테이너 hpc-mpi-100~115 생성 ························ 172.4.5 MPI 병렬 프로그램 컴파일 및 수행 ····································· 183. MC-MPI-LIB 설계 및 구현 ························································ 203.1 MC_MESSAGE 형 ······························································· 213.2 도우미 함수들 ······································································· 223.3 메모리 중심 컴퓨터 구조를 위한 수정된 MPI 함수 ···················· 233.4 기존 MPI 함수와 메모리 중심 컴퓨터 구조를 위한 수정된 MPI 함수의 통신 오버헤드 비교 ·································································· 343.4.1 MPI_Send & MPI_Recv ··················································· 343.4.2 MPI_Bcast & MPI_Reduce ·············································· 343.4.3 MPI_Scatter & MPI_Gather ············································ 354. MC-MPI-SIM 설계 및 구현 ······················································ 364.1 성능 측정 방법 ····································································· 384.1.1 MPI 병렬 프로그램 전체 수행 시간 측정 ····························· 404.1.2 PC용 MPI 병렬 프로그램 통신 부분의 수행 시간 측정 ·········· 414.1.3 MC용 MPI 병렬 프로그램 통신 부분의 수행 시간 측정 ········· 434.1.4 MPI 병렬 프로그램 계산 부분의 수행 시간 측정 ··················· 454.2 성능 측정 데이터 저장을 위한 코드 삽입 ································· 465. 성능 측정 ·················································································495.1 성능 측정 환경 ······································································ 495.2 성능 측정에 사용한 MPI 병렬 프로그램 ··································· 505.3 성능 측정 결과 ······································································ 515.3.1 Ping-pong ······································································· 515.3.2 Pi-Calculation ·································································· 545.3.3 Matrix-vector multiplication ············································ 565.3.4 Sorting ············································································ 585.3.5 All-pairs shortest paths ··················································· 606. 결론 ························································································ 62참고문헌 ····················································································· 64ABSTRACT ················································································· 67
0