Performance Centric Dynamic Function Level Binary Transformation

Arif Ali Anapparakkal 1
1 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : Modern hardware features can boost the performance of an application, but software vendors are often limited to the lowest common denominator to maintain compatibility with the spectrum of processors used by their clients. Given more detailed information about the hardware features, a compiler can generate more efficient code, but even if the exact CPU model is known, manufacturer confidentiality policies leave substantial uncertainty about precise performance characteristics. In addition, the effectiveness of many optimization techniques can vary depending on the inputs to the program. This thesis introduces two tools, FITTCHOOSER and OFSPER, to do function-level optimizations most suitable for the current runtime environment and data. FITTCHOOSER dynamically explores specializations of a program’s most processor-intensive functions to choose the fittest version—not just specific to the current runtime environment, but also specific to the current execution of the program. OFSPER applies dynamic function specialization, applying function specialization on a running process, to an application. This technique captures the actual values of arguments during execution of the program and, when profitable, creates specialized versions and include them at runtime.
Document type :
Theses
Complete list of metadatas

Cited literature [83 references]  Display  Hide  Download

https://hal.inria.fr/tel-02394383
Contributor : Erven Rohou <>
Submitted on : Wednesday, December 4, 2019 - 5:16:09 PM
Last modification on : Wednesday, December 18, 2019 - 1:25:27 AM

File

Thesis_Arif_Dec_4_2019.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-02394383, version 1

Citation

Arif Ali Anapparakkal. Performance Centric Dynamic Function Level Binary Transformation. Other [cs.OH]. Université de Rennes 1 [UR1], 2019. English. ⟨tel-02394383⟩

Share

Metrics

Record views

40

Files downloads

66