Offload Compiler Runtime for the Intel (R) Xeon Phi (TM) Coprocessor
Lecture Notes in Computer Science(2013)
Abstract
The Intel (R) Xeon Phi T coprocessor platform enables offload of computation from a host processor to a coprocessor that is a fully-functional Intel (R) Architecture CPU. This paper presents the C/C++ and Fortran compiler offload runtime for that coprocessor. The paper addresses why offload to a coprocessor is useful, how it is specified, and what the conditions for the profitability of offload are. It also serves as a guide to potential third-party developers of offload runtimes, such as a gcc-based offload compiler, ports of existing commercial offloading compilers to Intel (R) Xeon Phi T coprocessor such as CAPS (R), and third-party offload library vendors that Intelis working with, such as NAG (R) and MAGMA (R). It describes the software architecture and design of the offload compiler runtime. It enumerates the key performance features for this heterogeneous computing stack, related to initialization, data movement and invocation. Finally, it evaluates the performance impact of those features for a set of directed micro-benchmarks and larger workloads.
MoreTranslated text
Key words
multicore,heterogeneous,coprocessor,offload,compiler,runtime,acceleration
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined