Analyzing delay of Kernel function owing to GPU memory input from multiple VMs in RPC-based GPU virtualization environments

RPC 기반 GPU 가상화 환경에서 다중 가상머신의 GPU 메모리 입력으로 인한 커널 함수의 지연 문제 분석

  • Kang, Jihun (BK21 Four R&E Center for Computer Science and Engineering, Korea University) ;
  • Kim, Soo Kyun (Dept. of Computer Engineering, Jeju National University)
  • 강지훈 (고려대학교 4단계 BK21 컴퓨터학교육연구단) ;
  • 김수균 (제주대학교 컴퓨터공학전공)
  • Published : 2021.07.14

Abstract

클라우드 컴퓨팅 환경에서는 고성능 컴퓨팅을 지원하기 위해 사용자에게 GPU(Graphic Processing Unit)가 할당된 가상머신을 제공하여 사용자가 고성능 응용을 실행할 수 있도록 지원한다. 일반적인 컴퓨팅 환경에서 한 명의 사용자가 GPU를 독점해서 사용하기 때문에 자원 경쟁으로 인한 문제가 상대적으로 적게 발생하지만 독립적인 여러 사용자가 컴퓨팅 자원을 공유하는 클라우드 환경에서는 자원 경쟁으로 인해 서로 성능 영향을 미치는 문제를 발생시킨다. 본 논문에서는 여러 개의 가상머신이 단일 GPU를 공유하는 RPC(Remote Procedure Call) 기반 GPU 가상화 환경에서 다수의 가상머신이 GPGPU(General Purpose computing on Graphics Processing Units) 작업을 수행할 때 GPU 메모리 입력 경쟁으로 인해 발생하는 커널 함수의 실행 지연 문제를 분석한다.

Keywords

Acknowledgement

본 연구는 중소벤처기업부와 한국산업기술진흥원의 "지역특화산업육성사업(R&D, S3083877)"으로 수행된 연구결과입니다.