- 집합 I/O를 위한 집합 버퍼 효과 분석
- ㆍ 저자명
- 차광호,조혜영,Cha. Kwangho,Cho. Hyeyoung
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
- ㆍ 권/호정보
- 2013년|19권 4호|pp.214-218 (5 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
고성능 컴퓨팅 시스템(HPC)의 노드 수가 증가함에 따라 병렬 I/O가 중요한 이슈가 되고 있다. 특히 집합 I/O는 이러한 병렬 I/O의 특수한 형태로 단일 파일 기반의 병렬 I/O을 지원한다. 주요 MPI 라이브러리에 구현되어 있는 집합 I/O는 2 단계 I/O 방식을 따르고 있는데 I/O 집합자(I/O Aggregator)라는 특수한 프로세스가 통신과 I/O 단계에 관여하는 중요한 역할을 담당한다. 본 연구에서는 I/O 집합자가 통신과 I/O 단계에서 사용하는 집합 버퍼(Collective Buffer)가 집합 I/O 성능에 어떠한 영향을 주는지 살펴보았다. 예비 실험 결과, 집합 버퍼의 크기에 따라 집합 I/O 성능에 변화가 있었으며 적합한 집합 버퍼의 크기는 데이터 분배 방식, 파일 시스템의 특성 등 복합적인 요소들을 감안하여 정해야 한다는 점을 확인할 수 있었다.
As the number of nodes in high performance computing (HPC) systems increases, parallel I/O becomes an important issue: collective I/O is the specialized parallel I/O that provides the function of single file based parallel I/O. Collective I/O in most message passing interface (MPI) libraries follows a two phase I/O scheme in which the particular processes, namely I/O aggregators, perform important roles by engaging the communications and I/O operations. In this paper we study the effects of the collective buffer that is used by I/O aggregators during data exchange phase and I/O phase. The result of preliminary experiment shows that the collective buffer size affects the collective I/O performance and the efficient collective buffer size should be defined by considering multiple factors such as data distribution rules, file system configuration and so on.