maj
CS MSc Thesis Presentation 25 May 2026
One Computer Science MSc thesis to be presented on 25 May
Monday, 25 May there will be a master thesis presentation in Computer Science at Lund University, Faculty of Engineering.
The presentation will take place in E:2405 (Glasburen).
Note to potential opponents: Register as an opponent to the presentation of your choice by sending an email to the examiner for that presentation (firstname [dot] lastname [at] cs [dot] lth [dot] se). Do not forget to specify the presentation you register for! Note that the number of opponents may be limited (often to two), so you might be forced to choose another presentation if you register too late. Registrations are individual, just as the oppositions are! More instructions for opponents are found here on the LTH thesis project page.
15:15-16:00 in E:2405 (Glasburen)
- Presenters: David Lidholm, Axel Nilsson
- Title: Reducing compilation time in an LLVM-based Modelica compiler by precompiling libraries
- Examiner: Christoph Reichenbach
- Supervisors: Jonas Skeppstedt (LTH), Markus Olsson (Modelon), Filip Stenström (Modelon)
This thesis investigates the potential of precompiling Modelica functions for reducing compile time while compiling Modelica. Extraction of functions was done in three ways: Replacing Modelica functions with external calls to equivalent and compiled C functions. Analyzing Modelica libraries in the frontend of the compiler and, filtering functions from compiling a model at the backend of the compiler. The first method failed to yield any conclusive results, but the Modelica analysis and model filtration methods generated valid libraries which could be used for testing.
In general, the compile time reduction through utilization of precompiled functions has a significant dependence on the model's properties. Some models had a small increase in compile time, due to overhead introduced with our optimization, while others had up to 29.1% reduction in compile time at the backend. Additionally, runtime decreased due to optimizations of the precompiled functions with a reduction of up to 10.7%.
Om evenemanget
Plats:
E:2405 (Glasburen)
Kontakt:
birger [dot] swahn [at] cs [dot] lth [dot] se