Method of Multi Thread Management based on Shader Instruction for Mobile GPGPU
GPGPU를 위한 쉐이더 명령어기반 멀티 스레드 관리 기법

Kwang-Yeob Lee, Tae-Ryong Park
2012 Journal of IKEEE  
This thesis is intended to design multi thread mobile GPGPU optimized in mobile environment, and to verify an effective thread management method of the multi thread mobile processor. In thread management, there is no management hardware and implement with software instructions. For the verification of the multi thread management method, Lane detection algorithm was implemented to compare nVidia's CUDA Architecture and the designed GPGPU in terms of thread management efficiency. The number of
more » ... y. The number of thread is normalized to 48 threads. An implemented Land Detection Algorithm is composed of Gaussian filter algorithm and Sobel Edge Detection algorithm. As a result, the designed GPGPU's thread efficiency is up to 2 times higher than CUDA's thread efficiency. 요 약 본 논문에서는 모바일환경에 최적화 된 멀티 스레드 모바일 GPGPU를 설계하고, 멀티 스레드로 구성된 모바일 프로세서에서의 효과적인 스레드 관리 기법을 검증한다. 스레드의 제어에는 별도의 하드웨어 없이 소프트웨어 명 령어를 기반으로 설계하였다. 스레드 관리 기법의 검증은 차선 검출 알고리즘을 구현하여 nVidia의 CUDA Architecture와 설계한 GPGPU의 스레드 관리 효율을 비교 분석한다. 스레드 효율에서는 CUDA와 비교했을 때 최대 2배까지 높은 효율을 보인다. 논문번호 12-04-05 Ⅰ. 서론 최근 모바일 프로세서의 성능이 향상됨에 따라 다 양한 임베디드 장치와 그에 대한 어플리케이션 수요 및 개발이 늘어나고 있다. 모바일 프로세서의 CPU분야에서는 SAMSUNG의 Exynos, Qualcomm의 Snap Dragon등이, GPU분야에 서는 Imagination의 PowerVR, ARM의 Mali등이 High Capacity를 보이는 대표적인 High-end 모바일 프로세서이다. 이러한 모바일 프로세서들의 성능향상에는 높은 동작 주파수를 갖도록 설계하는 방법도 있지만, 멀티 스레드 또는 멀티 코어로 설계하여 어플리케이션의 수행을 분배하여 실행할 수 있도록 하여 프로세서에 걸리는 부하를 줄이는 방법도 있다.
doi:10.7471/ikeee.2012.16.4.310 fatcat:uftxuvazxjfolm52wlxhpp75ne