Efficient Executions of MPI Parallel Programs in Memory-Centric Computer Architecture

메모리 중심 컴퓨터 구조에서 MPI 병렬 프로그램의 효율적인 수행

  • Lee, Je-Man (Dept. of Computer Science, Sang-Myung University) ;
  • Lee, Seung-Chul (Dept. of Computer Science, Sang-Myung University) ;
  • Shin, Dong-Ha (Dept. of Electronic Engineering, Sang-Myung University)
  • 이제만 (상명대학교 컴퓨터과학과) ;
  • 이승철 (상명대학교 컴퓨터과학과) ;
  • 신동하 (상명대학교 융합전자공학과)
  • Published : 2019.07.10

Abstract

본 논문에서는 "프로세서 중심 컴퓨터 구조"에서 개발된 MPI 병렬 프로그램을 수정하지 않고 "메모리 중심 컴퓨터 구조"에서 더 효율적으로 수행시키는 기술을 제안한다. 본 연구에서 제안하는 기술은 메모리 중심 컴퓨터 구조가 가지는 "빠른 대용량 공유 메모리" 특징을 이용하여 MPI 표준 라이브러리가 수행하는 네트워크 통신을 통한 느린 데이터 전달을 공유 메모리를 통한 빠른 데이터 전달로 대체하여 효율성을 얻는다. 본 연구에서 제안한 기술은 도커 가상화 기술을 사용한 분산 시스템 환경에서 MC-MPI-LIB 라이브러리 및 MC-MPI-SIM 시뮬레이터로 구현되었으며 다수의 MPI 병렬 프로그램으로 시험 수행하여 효율성이 있음을 보였다.

Keywords