@inproceedings{c9db33011a7f45b48546e1a54ffac357,
title = "Moya{\textemdash}A JIT Compiler for HPC",
abstract = "We describe Moya, an annotation-driven JIT compiler for compiled languages such as Fortran, C and C++. We show that a combination of a small number of easy-to-use annotations coupled with aggressive static analysis that enables dynamic optimization can be used to improve the performance of computationally intensive, long-running numerical applications. We obtain speedups of upto 1.5 on JIT{\textquoteright}ed functions and overcome the overheads of the JIT compilation within 25 timesteps in a combustion-simulation application.",
author = "Tarun Prabhu and William Gropp",
note = "Publisher Copyright: {\textcopyright} 2019, Springer Nature Switzerland AG.; 6th Workshop on Extreme-Scale Programming Tools, ESPT 2017 and 4th International Workshop on Visual Performance Analysis, VPA 2017 and Workshop on Extreme-Scale Programming Tools, ESPT 2018 and 5th International Workshop on Visual Performance Analysis, VPA 2018 ; Conference date: 11-11-2018 Through 16-11-2018",
year = "2019",
doi = "10.1007/978-3-030-17872-7\_4",
language = "English (US)",
isbn = "9783030178710",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "56--73",
editor = "Abhinav Bhatele and David Boehme and Levine, \{Joshua A.\} and Malony, \{Allen D.\} and Martin Schulz",
booktitle = "Programming and Performance Visualization Tools - International Workshops, ESPT 2017 and VPA 2017, Revised Selected Papers",
address = "Germany",
}