Return to search

Design and Implementation of C Programming Language Extension for Parallel GPU Computing

NVIDIA developed a technique of executing general program on GPU, named CUDA (Compute Unified Device Architecture), in 2006. The CUDA programming model allows a group of same instructions to execute on multi-thread simultaneously, which has advantage of parallel programs in reducing the execution time significantly. Although CUDA provides a series of C-like APIs (Application Programming Interface) so that programmers can easy use CUDA language, it still costs certain efforts to be familiar with the development. In this thesis, we propose a tool to automatically translate C programs into corresponding CUDA programs which reduce program development time effectively.

Identiferoai:union.ndltd.org:NSYSU/oai:NSYSU:etd-0727110-153900
Date27 July 2010
CreatorsYang, Yu-Wei
ContributorsWei-Kuang Lai, Chun-I Fan, Ying-Chih Lin, Chun-Hung Lin
PublisherNSYSU
Source SetsNSYSU Electronic Thesis and Dissertation Archive
LanguageCholon
Detected LanguageEnglish
Typetext
Formatapplication/pdf
Sourcehttp://etd.lib.nsysu.edu.tw/ETD-db/ETD-search/view_etd?URN=etd-0727110-153900
Rightswithheld, Copyright information available at source archive

Page generated in 0.002 seconds