Transparent offloading of computational hotspots from binary code to Xeon Phi

  title={Transparent offloading of computational hotspots from binary code to Xeon Phi},
  author={Marvin Damschen and Heinrich Riebler and Gavin Vaz and Christian Plessl},
  journal={2015 Design, Automation & Test in Europe Conference & Exhibition (DATE)},
In this paper, we study how binary applications can be transparently accelerated with novel heterogeneous computing resources without requiring any manual porting or developer-provided hints. Our work is based on Binary Acceleration At Runtime (BAAR), our previously introduced binary acceleration mechanism that uses the LLVM Compiler Infrastructure. BAAR is designed as a client-server architecture. The client runs the program to be accelerated in an environment, which allows program analysis… CONTINUE READING


Publications citing this paper.
Showing 1-7 of 7 extracted citations

A jump-target identification method for multi-architecture static binary translation

2016 International Conference on Compliers, Architectures, and Sythesis of Embedded Systems (CASES) • 2016
View 1 Excerpt

HPA: An opportunistic approach to embedded energy efficiency

2016 International Conference on High Performance Computing & Simulation (HPCS) • 2016
View 2 Excerpts

Using just-in-time code generation for transparent resource management in heterogeneous systems

2016 IEEE 2nd International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI) • 2016
View 1 Excerpt


Publications referenced by this paper.
Showing 1-10 of 12 references

Deferring accelerator offloading decisions to application runtime

2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14) • 2014
View 1 Excerpt

ispc: A SPMD compiler for high-performance CPU programming

2012 Innovative Parallel Computing (InPar) • 2012
View 2 Excerpts

Enabling sophisticated analyses of ×86 binaries with RevGen

2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks Workshops (DSN-W) • 2011
View 2 Excerpts

Warp Processors

ACM Trans. Design Autom. Electr. Syst. • 2006
View 1 Excerpt

LLVM: a compilation framework for lifelong program analysis & transformation

International Symposium on Code Generation and Optimization, 2004. CGO 2004. • 2004
View 1 Excerpt