Linux kernel mode에서의 GPGPU 지원

Supporting GPGPU in Linux kernel mode

  • 안우근 (고려대학교 컴퓨터.전파통신공학과) ;
  • 이신형 (고려대학교 컴퓨터.전파통신공학과) ;
  • 유혁 (고려대학교 컴퓨터.전파통신공학과)
  • Ahn, Woo-Geun (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Lee, Shin-Hyoung (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Yoo, Chuck (Department of Computer and Radio Communications Engineering, Korea University)
  • 발행 : 2012.06.22

초록

전통적으로 단순 그래픽 연산에만 사용되던 GPU는 연산 속도의 증가와 고수준의 언어 지원을 통해서 일반적인 용도로도 사용 가능한 GPGPU기술로 발전했다. GPGPU는 병렬 처리 능력과 속도 개선을 목적으로 다방면에 걸쳐 사용되고 있는데, 기본적으로 Linux user mode에서의 사용만 가능하며 kernel mode에서의 사용은 지원되지 않는다. Linux kernel 내부에서도 GPGPU 사용이 가능해진다면, User application 뿐만 아니라 Linux kernel의 성능 개선에도 GPGPU를 사용할 수 있을 것이다. 우리는 Linux kernel의 system call과 user mode의 mediator process를 사용한 Linux kernel mode에서의 GPGPU 사용법을 제시하고, 향후 성능 개선을 위한 기준점을 제공한다.

키워드

과제정보

연구 과제 주관 기관 : 한국연구재단