DOI QR코드

DOI QR Code

A Scalability Study for scheduling optimization method based on application characterization

응용 프로그램 특성 분석 기반 스케줄링 최적화 기법의 확장성 연구

  • Choi, Jieun (Center for Development of Supercomputing System Korea Institute of Science and Technology Information) ;
  • Park, Geunchul (Center for Development of Supercomputing System Korea Institute of Science and Technology Information) ;
  • Rho, Seungwoo (Center for Development of Supercomputing System Korea Institute of Science and Technology Information) ;
  • Park, Chan-Yeol (Center for Development of Supercomputing System Korea Institute of Science and Technology Information)
  • 최지은 (한국과학기술정보연구원 슈퍼컴퓨터기술개발센터) ;
  • 박근철 (한국과학기술정보연구원 슈퍼컴퓨터기술개발센터) ;
  • 노승우 (한국과학기술정보연구원 슈퍼컴퓨터기술개발센터) ;
  • 박찬열 (한국과학기술정보연구원 슈퍼컴퓨터기술개발센터)
  • Published : 2020.05.29

Abstract

한정된 고성능 자원을 여러 사용자들에게 제공해야하는 슈퍼컴퓨터와 같은 시스템은 제한된 기간 내에 보다 많은 양의 작업이 실행되도록 시스템 활용률을 높이는 방안이 필요하다. 이를 위해 시스템 관리자가 수행할 응용 프로그램에 대한 사전 정보를 파악하는 것이 유용하다. 대부분의 고성능 컴퓨팅 시스템 운영에 있어 작업을 실행할 때 사용자로부터 실행 기간 자원 요구사항들에 대한 정보를 제공 받거나 시스템 사용 통계 값을 사용하여 필요한 정보를 생성하는 등의 프로파일링 기술을 바탕으로 시스템 활용률을 높이는데 활용하고 있다. 본 논문의 선행연구에서 하드웨어 성능 카운터를 이용하여 응용 특성 분석을 실행하고 이 결과를 바탕으로 작업 스케줄링을 최적화하는 기술을 개발한 바 있다. 본 논문에서는 슈퍼컴퓨터 최적 실행 지원을 위한 프로파일링 테스트베드를 구축하고 단일노드를 기반으로 분석한 응용 프로그램 특성 결과를 활용한 스케줄링 최적화 기법이 확장성 있게 동작함을 보이고자 하였다. 또한 중규모 클러스터에 개발한 스케줄링 최적화 기법을 적용한 결과 전체 응용 프로그램이 실행 시간을 단축함으로써 최대 33%의 성능 향상 효과를 얻었다.

Keywords