Труды Института системного программирования РАН (Oct 2018)

Optimizing programs for given hardware architectures with static compilation: methods and tools

  • Dmitry Melnik,
  • Shamil Kurmangaleev,
  • Arutyun Avetisyan,
  • Andrey Belevantsev,
  • Dmitry Plotnikov,
  • Mamikon Vardanyan

DOI
https://doi.org/10.15514/ISPRAS-2014-26(1)-13
Journal volume & issue
Vol. 26, no. 1
pp. 343 – 356

Abstract

Read online

The paper describes the workflow for optimizing programs for performance targeting the fixed hardware architecture with static compilation using GCC and LLVM compilers as examples. We present some of the optimizations performed and the corresponding evaluation results. We also describe TACT, a tool for automatic compiler tuning for the given application, and its example use cases both for an application developer and a compiler engineer. We give the sample of TACT optimization results.

Keywords