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
中科院分区:
--
文献类型:
--
作者:
Cooper P

文献摘要

参考文献

被引文献

相似文献

我们提出了卸载,这是一个编程模型,用于卸载C++应用程序的部分内容,以便在异类多核系统中的加速器核上运行。要卸载的代码包含在卸载作用域中;从卸载作用域间接调用的所有函数都是为加速器核心编译的。在卸载作用域内部/外部定义的数据分别驻留在加速器/主机内存中,在内存空间之间移动数据的代码由编译器自动生成。这是通过在类型级别区分主机指针和加速器指针,并使用自动调用图复制根据指针参数配置编译多个版本的函数来实现的。我们讨论了与调用图复制相关的几个具有挑战性的问题的解决方案,并给出了一个针对Cell BE处理器的卸载实现,并使用了一些基准测试进行了评估。
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