- Architecting Optically Interconnected MCM-GPU systems
Supervisor: Lieven Eeckhout
- Automatic Analysis of Reverse Engineering Processes
Supervisor: Bjorn De Sutter
- Decompilation of Obfuscated Binary Executables
Supervisor: Bjorn De Sutter
- Finding Bugs in Security-critical Linux Applications
Supervisor: Bart Coppens
- Fuzzing Operating System Kernels to Find Vulnerabilities
Supervisor: Bart Coppens
- Generating New FPGA Benchmarks for Deep Learning
Supervisor: Dirk Stroobandt
- Generative AI and Large Language Models for Software Deobfuscation
Supervisors: Bjorn De Sutter, Thomas Demeester
- Machine Learning for Software Protection/Obfuscation Decision Support
Supervisor: Bjorn De Sutter
- Next-level Multi-Variant Execution to Defend against Memory Exploits
Supervisors: Bjorn De Sutter, Bart Coppens
- Novel Metrics and Tool Support for Evaluating Software Protection Strength
Supervisor: Bjorn De Sutter
- Optimizing FPGA Logic Block Architectures for AI Applications
Supervisor: Dirk Stroobandt
- Optimizing kernels and data streams of Python programs using FPGAs
Supervisors: Erik D'Hollander, Dirk Stroobandt
- Prompt engineering to enhance the performance of a Large Language Model for Verilog code generation
Supervisors: Erik D'Hollander, Dirk Stroobandt
- Runtime-first Timing-aware Analytical Placer for Ultrascale+ FPGAs
Supervisor: Dirk Stroobandt
- Sustainable Computer Architecture: Reducing the Environmental Footprint of Computing
Supervisor: Lieven Eeckhout