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

Dmitry Melnik, Shamil Faimovich Kurmangaleev, Arutyun Ishkhanovich Avetisyan, Andrey Andreevich Belevantsev, Dmitry Plotnikov, Mamikon Vardanyan · Proceedings of the Institute for System Programming of RAS · 2014

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.

Read the paper · More papers on PaperTik