Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Optimalizace v prostředí moderních překladačů
Název práce v češtině: Optimalizace v prostředí moderních překladačů
Název v anglickém jazyce: Optimization Opportunities in Modern Compiler Environments
Klíčová slova: překladač|optimalizace
Klíčová slova anglicky: optimization|compiler
Akademický rok vypsání: 2022/2023
Typ práce: disertační práce
Jazyk práce: čeština
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: prof. Ing. Petr Tůma, Dr.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 19.09.2023
Datum zadání: 19.09.2023
Datum potvrzení stud. oddělením: 03.10.2023
Konzultanti: David Leopoldseder
Zásady pro vypracování
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.
Seznam odborné literatury
[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
 
Univerzita Karlova | Informační systém UK