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
Incremental link-time optimization in GNU Compiler Collection
Název práce v češtině: Inkrementální LTO v překladači GNU Compiler Collection
Název v anglickém jazyce: Incremental link-time optimization in GNU Compiler Collection
Klíčová slova: překladač|LTO|optimalizace
Klíčová slova anglicky: compiler|optimization|link-time optimization
Akademický rok vypsání: 2022/2023
Typ práce: bakalářská práce
Jazyk práce: angličtina
Ústav: Katedra aplikované matematiky (32-KAM)
Vedoucí / školitel: doc. Mgr. Jan Hubička, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 06.04.2023
Datum zadání: 06.04.2023
Datum potvrzení stud. oddělením: 17.04.2023
Datum a čas obhajoby: 29.06.2023 09:00
Datum odevzdání elektronické podoby:11.05.2023
Datum odevzdání tištěné podoby:11.05.2023
Datum proběhlé obhajoby: 29.06.2023
Oponenti: Mgr. Martin Jambor
 
 
 
Zásady pro vypracování
Student se seznámí s implementací LTO v překladači GNU Compiler Compiler Collection (GCC). Cílem je rozšířit implementaci o možnost zachování přeložených částí programu a jejich opětovné použití v případě, že uživatel změnil malou část překládaného programu.
Seznam odborné literatury
Stallman RM. GNU compiler collection internals. Free Software Foundation. 2023.

Glek T, Hubička J. Optimizing real-world applications with GCC Link Time Optimization. In GCC Developers’ Summit 2010 Oct 25 (p. 25).

Briggs P, Evans D, Grant B, Hundt R, Maddox W, Novillo D, Park S, Sehr D, Taylor I, Wild O. WHOPR-Fast and Scalable Whole Program Optimizations in GCC. Initial Draft. 2007.

Li DX, Ashok R, Hundt R. Lightweight feedback-directed cross-module optimization. In Proceedings of the 8th annual IEEE/ACM international symposium on Code generation and optimization 2010 Apr 24 (pp. 53-61).

Johnson T, Amini M, Li XD. ThinLTO: scalable and incremental LTO. In2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) 2017 Feb 4 (pp. 111-121). IEEE.
 
Univerzita Karlova | Informační systém UK