首页    期刊浏览 2024年12月11日 星期三
登录注册

文章基本信息

  • 标题:A Translation Framework for Executing the Sequential Binary Code on CPU/GPU Based Architectures
  • 本地全文:下载
  • 作者:Zhu, Erzhou ; Guan, Haibing ; Dong, Guoxing
  • 期刊名称:Journal of Software
  • 印刷版ISSN:1796-217X
  • 出版年度:2011
  • 卷号:6
  • 期号:12
  • 页码:2331-2340
  • DOI:10.4304/jsw.6.12.2331-2340
  • 语种:English
  • 出版社:Academy Publisher
  • 摘要:The method of using DBT (dynamic binary translation) to execute the source ISAs binary code on target platforms has been perplexed by low overhead for many years. GPU as a many-core processor has tremendous computational power. Employing GPU as a coprocessor to parallel execute the hot spot of binary code hold a great promise of substantially reduce the overhead of DBT. This paper presents a novel translation framework for constructing the virtual execution environment aiming at accelerating the process of DBT on CPU/GPU based architectures. With parallelizable parts (hot spots) of binary code and their related information, the framework converts the sequential code into PTX form and executes them on GPUs. Under the framework, we need not to rewrite the source code, and the binary compatibility issues between different GPUs are also resolved properly. Experimental results on several programs from CUDA SDK Code Samples and Parboil Benchmark Suite show that the framework can significantly improve the performance, usually have 10X speedup on average compared to X86 native platforms. Especially, when the scale of input become larger, the performance becomes even better.
  • 关键词:GPU; Virtual Execution Environment; Parallelization; CUDA; Dynamic Binary Translation; PTX
国家哲学社会科学文献中心版权所有