DOI QR코드

DOI QR Code

Trends in Lightweight Kernel for Manycore Based High-Performance Computing

매니코어 기반 고성능 컴퓨팅을 지원하는 경량커널 동향

  • 김진미 (차세대 OS 기초연구센터) ;
  • 차승준 (차세대 OS 기초연구센터) ;
  • 전승협 (차세대 OS 기초연구센터) ;
  • 고광원 (차세대 OS 기초연구센터) ;
  • 정연정 (차세대 OS 기초연구센터) ;
  • 김강호 (차세대 OS 기초연구센터) ;
  • 정성인 (차세대 OS 기초연구센터)
  • Published : 2017.08.01

Abstract

대규모 고성능 컴퓨팅 시스템에서 경량커널은 전통적으로 계산 노드에 탑재되어 특정 연산만을 수행한다. 특히 경량커널은 병렬 프로그램을 실행함에 있어 성능을 최대한 끌어올리기 위하여 자원 간의 간섭을 최소화할 수 있도록 개발되어 사용되고 있다. 최근에는 수천 개의 코어가 장착된 고성능 컴퓨팅 환경은 병렬프로그램뿐만 아니라 일반 응용 및 대규모 분산 응용에서도 필요하다. 고성능 컴퓨팅 환경에서는 매니코어와 메모리 자원이 늘어남에 따라 성능 확장성을 요구하는 현실적인 운영체제의 구조로서 경량커널과 리눅스를 같이 실행하는 멀티커널 구조를 선호하고 있다. 본고에서는 이러한 선행연구를 소개하고 매니코어 시스템에서 활용되는 최근 경량커널의 동향에 대해 살펴본다.

Keywords

Acknowledgement

Grant : 매니코어 기반 초고성능 스케일러블 OS 기초연구 (차세대 OS 기초연구센터)

Supported by : 정보통신기술진흥센터

References

  1. 정진환 외, "Manycore 운영체제 동향," 전자통신동향분석, 제29권 5호, 2014. 10. 1, pp. 176-185. https://doi.org/10.22648/ETRI.2014.J.290518
  2. R. Riesen et al., "Panel: What is a Lightweight Kernel?" Int. Workshop Runtime Operating Syst. Supercomput., Portland, OR, USA, June 16, 2015, pp. 9:1-9:8.
  3. M. Giampapa et al., "Experiences with a Lightweight Supercomputer Kernel: Lessons Learned from Blue Gene's CNK," Proc. ACM/IEEE Int Conf. High Performance Comput., Netw., Storage Anal.(SC), New Orleans, LA, USA, Nov. 13-19, 2010, pp. 1-10.
  4. A. Baumann et al., "The Multikernel: a New OS Architecture for Scalable Multicore Systems," Proc. ACM SIGOPS Symp. Operating Syst. Principles, Big Sky, MN, USA, Oct. 11-14, Oct. 2009, pp. 29-44.
  5. RICKEN, McKernel, Accessed 2017. http://www-sysaics.riken.jp/ResearchTopics/os/mckernel.html
  6. R.W. Wisniewski et al., "mOS: An Architecture for Extreme-Scale Operating Systems," Proc. Int. Workshop Runtime Operating Syst. Suercomput., Munich, Germany, June 10, 2014, pp. 1-8.
  7. Argone National Laboratory, ZeptoOS, Accessed 2017. https://wiki.mcs.anl.gov/zeptoos/index.php/MPICH,_DCMF,_and_SPI
  8. B. Gerofi et al., "A Multi-kernel Survey for High- Performance Computing," Proc. Int. Workshop Runtime Operating Syst. Supercomput., Kyoto, Japan, June 1, 2016.
  9. A. Vajda, Programming Many-Core Chips, NY, USA: Springer, 2011.