Gäller från och med: Spring 2018
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2017-03-22
Avdelning: Computer Science (LTH)
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskod: EDA230
Undervisningsspråk: Swedish
The purpose of the course is that the students should understand the possibilities and limitations of modern optimising compilers, and thereby understand what they must optimise manually and what the compiler can do automatically.
Kunskap och förståelse
För godkänd kurs skall doktoranden
Färdighet och förmåga
För godkänd kurs skall doktoranden
Värderingsförmåga och förhållningssätt
För godkänd kurs skall doktoranden
Control-flow analysis, data-flow analysis, dependence analysis, alias analysis, redundancy elimination, loop optimisations, procedure optimisations, register allocation, code scheduling, optimisation for object oriented languages, optimisation of the memory hierarchy and vectorisation for processors with SIMD instructions.
Skeppstedt, J.: An Introduction to the Theory of Optimizing Compilers. Skeppberg, 2016. ISBN 9789197794039.
Undervisningsformer: Föreläsningar, laborationer
Examinationsform: Skriftlig tentamen
Betygsskala: Underkänd, godkänd
Examinator: Senior lecturer Jonas Skeppstedt
Förkunskapskrav: EDAF05 Algorithms, data structures and complexity or EDA027 Algorithms and Data Structures
Minsta antal deltagare: 1
Startdatum: 2021-10-01.
Startdatumet är ungefärligt.
Slutdatum: 2022-04-01
Kursfart: Full time
Contract course responsible. It is a self study course using youtube lectures, and lab, project and oral exam via zoom.
Kursansvarig: Jonas Skeppstedt <jonas.skeppstedt@cs.lth.se>
Hemsida: http://cs.lth.se/eda230