Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Optimalizace v prostředí moderních překladačů
Thesis title in Czech: Optimalizace v prostředí moderních překladačů
Thesis title in English: Optimization Opportunities in Modern Compiler Environments
Key words: překladač|optimalizace
English key words: optimization|compiler
Academic year of topic announcement: 2022/2023
Thesis type: dissertation
Thesis language: čeština
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. Ing. Petr Tůma, Dr.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 19.09.2023
Date of assignment: 19.09.2023
Confirmed by Study dept. on: 03.10.2023
Advisors: David Leopoldseder
Guidelines
Contemporary programming environments give rise to new compiler requirements, such as the ability to support multiple languages (often both statically and dynamically typed), with a need for rapidly prototyping and implementing such support, the ability to produce code for heterogeneous runtime and processor architectures, the ability to compile both ahead-of-time and just-in-time, and more. The same environments also create new opportunities to optimize compiler performance, with the availability of dynamic profiling information, control over deployment, and general integration in the DevOps context. The goal of the thesis is to investigate and exploit these and similar optimization opportunities to improve compiler performance.
References
[1] Alexey Khrabrov, Marius Pirvu, Vijay Sundaresan, and Eyal de Lara. 2022. JITServer: disaggregated caching JIT compiler for the JVM in the cloud. ATC 2022
[2] Manuel Rigger, Matthias Grimmer, Christian Wimmer, Thomas Würthinger, and Hanspeter Mössenböck. 2016. Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle. VMIL 2016
[3] Thomas Würthinger, Christian Wimmer, Andreas Wöß, Lukas Stadler, Gilles Duboscq, Christian Humer, Gregor Richards, Doug Simon, and Mario Wolczko. 2013. One VM to rule them all. ONWARD 2013
[4] Armin Rigo, Samuele Pedroni: PyPy's approach to virtual machine construction. DLS 2006
[5] Guido Chari, Diego Garbervetsky, Stefan Marr, Stéphane Ducasse: Fully Reflective Execution Environments: Virtual Machines for More Flexible Software. TSE 2019
[6] Foivos S. Zakkak, Andy Nisbet, John Mawer, Tim Hartley, Nikos Foutris, Orion Papadakis, Andreas Andronikakis, Iain Apreotesei, Christos Kotselidis: On the future of research VMs: a hardware/software perspective. MOREVMS 2018
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html