Geometry Processing using Multi-Core GP-GPU

멀티코어 GP-GPU를 이용한 지오메트리 처리

  • Received : 2010.05.29
  • Published : 2010.07.26

Abstract

A 3D graphics pipeline is largely divided into geometry stage and rendering stage. In this paper, we propose a method that accelerates a geometry processing in multi-core GP-GPU, using dual-phase structure. It can be improved by parallel data processing using SIMD of GP-GPU, dual-phase structure and memory prefetch. The proposed architecture improves approximately 19% of performance when it use all the features.

3D 그래픽 처리 과정은 크게 지오메트리 단계와 렌더링 단계로 구분된다. 본 논문에서는 듀얼페이즈 멀티코어 GP-GPU에서 지오메트리 처리를 가속화시키기 위한 방법을 제안한다. GP-GPU의 SIMD, 듀얼페이즈 구조를 이용한 병렬적 데이터 처리와 메모리 프리패치를 이용하여, 지오메트리 처리를 가속화 시킬 수 있었으며, 모든 기능을 사용할 시 19%의 성능 향상을 나타내었다.

Keywords

References

  1. Mauricio Breternitz, Jr., "Compilation, Architectural Support, and Evaluation of SIMD Graphics Pipeline Programs on a General-Purpose CPU", Proceedings of the $12^{th}$international conference on parallel architectures and compilation techniques.
  2. H.K. Jeong, "Design of 3D Graphics Geometry Accelerator using the Programmable Vertex Shader" ITC-CSCC 2006
  3. H.K. Jeong, "A Multi-thread Processor Architecture With Dual Phase Variable-Length Instructions" ITC-CSCC 2008
  4. H.K. Jeong, "Test-Drive System for a Design & Verification of a GP-GPU Processor" 2010 SoC Conference