DocumentCode :
245893
Title :
Migration of CUDA Program Based on a Divide-and-Conquer Method
Author :
Nan Li ; Jianmin Pang ; Zheng Shan
Author_Institution :
State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
fYear :
2014
fDate :
19-21 Dec. 2014
Firstpage :
1685
Lastpage :
1691
Abstract :
Porting CUDA program to other heterogeneous and many-core platform especially native processor is very meaningful for extending the range of the CUDA application, taking advantage of many-core on target platform and supporting national industries. Traditional binary translation technique is not competent to this task. On the point of software reverse engineering, it is feasible to design a new migration framework to port CUDA program in which the host-end codes and device-end codes are translated separately based on a method of Divide-and-Conquer. In the course of migration, the solutions of several key problems are described emphatically such as the extraction of device-end codes, the mapping of computing model and storage model, synchronization barrier and instruction translation. The experimental result validates the system´s accuracy.
Keywords :
multiprocessing systems; parallel programming; program interpreters; CUDA program migration; binary translation technique; compute unified device architecture; computing model; device-end codes; divide-and-conquer method; heterogeneous platform; host-end codes; instruction translation; many-core platform; native processor; software reverse engineering; storage model; synchronization barrier; Computational modeling; Computer architecture; Graphics processing units; Instruction sets; Kernel; Programming; Synchronization; CUDA; GPU; PTX; binary translation; computing model mapping; instruction translation; storage model mapping; synchronization barrier;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-7980-6
Type :
conf
DOI :
10.1109/CSE.2014.310
Filename :
7023821
Link To Document :
بازگشت