An Analysis of the Performance of Collective I/Os and the Subgroup Method

집합 I/O와 부분군 기법의 성능 분석

  • Cha, Kwangho (Korea Institute of Science and Technology Information) ;
  • Cho, Hyeyoung (Korea Institute of Science and Technology Information) ;
  • Kim, Sungho (Korea Institute of Science and Technology Information)
  • 차광호 (한국과학기술정보연구원 슈퍼컴퓨팅센터) ;
  • 조혜영 (한국과학기술정보연구원 슈퍼컴퓨팅센터) ;
  • 김성호 (한국과학기술정보연구원 슈퍼컴퓨팅센터)
  • Published : 2007.11.16

Abstract

Because many scientific applications require large data processing, the importance of parallel I/O has been increasingly recognized. Collective I/O is one of the considerable features of parallel I/O and enables application programmers to easily handle their large data volume. In this paper we measure and analyze the performance of original collective I/Os and the subgroup method, the way of using collective I/O of MPI effectively. From the experimental results, we found that the two kinds of subgroup method showed different performance. In terms of collective write operation, the subgroup method caused the performance degradation. However, the subgroup method for collective read showed good performance with small data size.

많은 과학 분야 응용 어플리케이션들이 대규모 데이터 처리를 수행하면서, 병렬 I/O의 중요성이 급속도로 부각되고 있다. 특히 집합 I/O는 병렬 I/O의 중요한 개념 중 하나이며, 응용 프로그래머들이 쉽게 대용량 데이터를 취급할 수 있도록 해주고 있다. 본 연구에서는 원래의 집합 I/O들과 집합 I/O를 효과적으로 쓰기 위한 방법 중 하나인 부분군 기법의 성능을 측정하고 분석하였다. 실험 결과를 통하여 두 종류의 부분군 기법이 서로 다른 성능을 보임을 확인하였다. 집합 쓰기의 경우 부분군 기법은 성능저하를 나타냈으나 집합 읽기의 경우 적은 데이터를 사용하는 경우 우수한 성능을 보여 주고 있음을 확인하였다.

Keywords