분산 컴파일 지원 시스템 설계 및 구현

Design and Implementation of Distributed Compiling Support System

  • 조현주 (경북대학교 컴퓨터공학과 정보보호연구실) ;
  • 박재규 (경북대학교 컴퓨터공학과 정보보호연구실) ;
  • 정재형 (경북대학교 컴퓨터공학과 정보보호연구실) ;
  • 조영우 (경북대학교 컴퓨터공학과 정보보호연구실) ;
  • 김정애 (경북대학교 컴퓨터공학과 정보보호연구실) ;
  • 유기영 (경북대학교 컴퓨터공학과 정보보호연구실)
  • 발행 : 2004.10.01

초록

모바일 분야의 비약적인 발전과 더불어 모바일 분야의 소스 크기 또한 커져 컴파일 시간이 심각한 문제로 대두되고 있다 단 논문에서는 컴파일 시간을 줄이기 위한 방법으로 분산 컴파일을 지원하는 시스템을 설계 및 구현하였다 제안하는 분산 컴파일 지원 시스템은 소스를 분산하기 위하여 컴파일 옵션이 아니라 make 파일내용 중에서 생성되어야 할 오브젝트와 오브젝트 생성규칙을 가지고 있는 부분만을 종속성 분석 결과에 따라 분할하여 재생성함으로써 분산 컴파일이 가능하도록 설계하여 분산컴파일을 위한 전처리부분에 드는 시간을 최대한 줄여 분산 컴파일 성능을 높일 수 있도록 하였다. 성능 테스트 결과에 따르면, 단일 시스템에서의 컴파일 할 때보다 약 4배정도 컴파일 시간이 단축된 결과를 보이고 있다

키워드