DOI QR코드

DOI QR Code

Implementation of OpenVG Accelerator based on Multi-Core GP-GPU

멀티코어 GP-GPU 기반의 OpenVG 가속기 구현

  • 이광엽 (서경대학교 컴퓨터공학과) ;
  • 박종일 (서경대학교 컴퓨터공학과) ;
  • 이찬호 (숭실대학교 정보통신전자공학부)
  • Received : 2011.08.16
  • Accepted : 2011.09.04
  • Published : 2011.09.30

Abstract

Recently, processing burden of CPU is growing because of graphical user interface according to enhance the performance of mobile devices and various graphical effects and creation of contents with 3D graphical effect or Flash animation. Therefore, the GPU are introduced to mobile device for support to variety contents. In this paper, OpenVG accelerator was implemented based on multi-core GP-GPU. OpenVG accelerator is verified using the sample image provided by Khronos group, and overall function is processed by only instruction set without dedicate hardware. The performance of processing the Tiger Image was 2 frames/sec.

최근 모바일 환경에서도 GUI(Graphic User Interface)나 3D 컨텐츠, Flash 등 다양한 그래픽 효과를 이용한 멀티미디어 컨텐츠들이 요구 된다. 이러한 컨텐츠들을 지원하 위하여 모바일 기기에도 GPU (Graphic Processing Unit)의 탑재가 필요조건이 되었다. 본 논문에서는 모바일 환경에 적합하도록 설계된 GP-GPU를 이용하여 OpenVG 가속기를 구현하였다. OpenVG 가속기는 크로노스 그룹에서 제공하는 샘플 이미지들을 사용하여 검증하였으며, OpenVG에서 제공해야 하는 동작 및 기능들이 정상 동작함을 검증하였다. 본 논문에서 구현한 가속기는 Tiger Image 렌더링시 초당 2프레임의 성능을 가진다.

Keywords

References

  1. GPGPU. General Purpose Computation Using Graphics Hardware. http://www.gpgpu.org.
  2. 정형기, "능동형 스레드 관리기법을 적용한 멀티 스레드 멀티 코어 GP-GPU 설계", 학위논문(박사), 2010년 6월
  3. M.E.Goss and K.Wu, "Study of supersampling methods for computer graphics hardware antialiasing", HP Labs Technical Reports, Dec. 2000
  4. Ackland BD and Weste NH, "The edge flag algorithm: a fill method for raster scan displays" , IEEE Transactions on Computers archive, Volume 30 Issue 1, January 1981
  5. A. Schilling, "A new simple and efficient antialiasing with subpixel masks", ACM SIGGRAPH. Computer Graphics, pp.133-141, July. 1991
  6. K. Doan, "Antialiased rendering of self-intersecting polygons using polygon decomposition", Proc. 12th Pacific Conf Computer Graphics and Applications, pp. 383-391, Oct. 2004
  7. OpenVG, Khronos OpenVG API Registry. http://www.khronos.org/registry/vg/