High Performance Embedded Architectures and Compilers
High Performance Embedded Architectures and Compilers
复制标题
高性能嵌入式架构和编译器
DOI:
10.1007/978-3-642-11515-8_25
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
Cooper P
中科院分区:
文献类型:
--
作者:
Cooper P
We presentOffload, a programming model for offloading parts of a C++ application to run on accelerator cores in a heterogeneous multicore system. Code to be offloaded is enclosed in anoffloadscope; all functions called indirectly from an offload scope are compiled for the accelerator cores. Data defined inside/outside an offload scope resides in accelerator/host memory respectively, and code to move data between memory spaces is generated automatically by the compiler. This is achieved by distinguishing between host and accelerator pointers at the type level, and compiling multiple versions of functions based on pointer parameter configurations usingautomatic call-graph duplication. We discuss solutions to several challenging issues related to call-graph duplication, and present an implementation of Offload for the Cell BE processor, evaluated using a number of benchmarks.
DOI:
--
发表时间:
2007
期刊:
International Conference on High Performance Embedded Architectures and Compilers
影响因子:
--
作者:
Lixia Liu;Xiao;Michael K. Chen;R. Ju
通讯作者:
R. Ju