摘要: 通过二进制翻译手段将CUDA程序移植到其他异构众核处理器平台特别是国产处理器平台,对扩展CUDA程序应用范围,发挥目标平台的众核优势以及支持民族产业都具有现实意义。设计了CUDA程序的二进制翻译框架,从CUDA程序可执行代码入手,采用“分而治之”的手段,将主机端代码和设备端代码分别翻译。重点介绍了移植过程中几个关键问题的解决,包括设备端代码的提取,计算模型的映射,存储模型的映射,栅栏同步和指令翻译问题。通过实验验证了系统功能的正确性。
null
李 男,庞建民,单 征. 面向异构众核的CUDA程序二进制翻译[J]. 计算机工程与应用, 2016, 52(7): 17-23.
LI Nan, PANG Jianmin, SHAN Zheng. Binary translation of CUDA program for heterogeneous and many-core architecture[J]. Computer Engineering and Applications, 2016, 52(7): 17-23.