Theses
Source: https://cores.inf.ethz.ch/theses/ Parent: https://inf.ethz.ch/studies/semester-and-master-theses.html
On this page, you will find a non-exhaustive list of currently open, ongoing and past projects for ETH students. To apply for a project, please email Prof. Michal Friedman with your CV and transcript of records. We appreciate your patience as response times may vary. We receive many requests and unfortunately cannot accommodate every student. For inspiration on project topics, we encourage you to explore our , recent , and .
Available Theses
There are always available theses. Feel free to reach out to discuss!
Running Theses
Safe Memory Reclamation and Extended Baselines for Persistent Layer on Enzian
Richard Sundkvist | Bachelor Thesis | Advisors: Hang Hu,
A Software Coherence Protocol for Non-coherent Memory Pools
Samira Buschor | Master Thesis | Advisors: Moritz Lumme, Jasmin Schult,
Improving Student Learning Outcomes Through Programming Exercises on Selected Topics in Distributed Systems
Thomas Frehner | Bachelor Thesis | Advisors: Moritz Lumme, Hang Hu,
CRDTs over Non-coherent Memory
Nicola Sorg | Bachelor Thesis | Advisors: Moritz Lumme,
Garbage Collection Offloading Benchmarking Suite
Plamen Stefanov | Master Thesis | Advisor:
Green Orchestrator
Marcell Schneider | Master Thesis | Advisors: Lazar Cvetkovic,
From HLS to RTL: A System Verilog Implementation of a Hardware MCAS Accelerator
Filippo Selvatici | Master Thesis | Advisors: Yevhen Khavrona,
Proactive Page Placement
Niklas Römer | Master Thesis | Advisors: Moritz Lumme,
Completed Theses
Contiguity-Aware Physical Memory Compaction in FreeBSD
Karthikeya Reddy Konda | Semester Project | Advisors: Moritz Lumme,
Scale-up Vs. Scale-out Energy Consumption
Carlos Reichenbach de Sousa | Bachelor Thesis | Advisors: Romain Jacob, Andreas Schmidt,
Garbage Collection Offloading Benchmarking Suite
Plamen Stefanov | Semester Project | Advisor:
Disaggregated VectorDB
Diana Khimey | Master Thesis | Advisors: Michael Giardino,
CXL Simulator
Lucas Bürgi | Master Thesis | Advisor:
Design and Evaluation of Disaggregation-Aware Locking for Key-Value Stores
Michael Kürsteiner | Master Thesis | Advisors: Yevhen Khavrona,
Multi-Word Compare-And-Swap (MWCAS) on FPGAs
Rasmus Lüscher | Master Thesis | Advisors: Yevhen Khavrona, Jonas Dann,
Sustainable Software Development: Integrating Energy and Carbon Impact into Software Design Decisions
Tobias Rahn | Master Thesis | Advisor:
PLayer: A Persistence Layer for Lock-Free Data Structures on Enzian
Hang Hu | Master Thesis | Advisors: Anastasiia Ruzhanskaia,
CXL0 Verification
Lucas Bürgi | Semester Project | Advisor:
Offloading Garbage Collection on GPUs
Richard Braun | Semester Project | Advisor:
Concurrent Garbage Collection based on GCGC
Niels Niederwieser | Bachelor Thesis | Advisor:
PLayer: A Persistence Layer for Lock-Free Data Structures on Enzian (SoftECI)
Lucas Bürgi | Semester Project | Advisors: Gustavo Alonso
Multi-Word Compare-And-Swap (MWCAS) on FPGAs for Lock-Free Transactions
Floris Westermann | Master Thesis | Advisors: Zhenhao He, Gustavo Alonso
Take control of your cache: An infrastructure for user-controlled write-backs in modern superscalar out-of-order processors
Shashank Anand | Master Thesis | Advisors: Michael Giardino, Gustavo Alonso
Systems' Impact on Energy
Mélina Sladic | Bachelor Thesis | Advisors: Gustavo Alonso
GCGC: GPU-CPU Garbage Collection
Matthias Bungeroth | Master Thesis | Advisors: Gustavo Alonso
Message Tracking for Persistence on Enzian
Richard Braun | Bachelor Thesis | Advisors: Abishek Ramdas, Gustavo Alonso
Direct memory access (DMA) for Non-Volatile Memory
Xindi Zuo | Master Thesis | Advisors: Foteini Strati, Gustavo Alonso
Data Structure Representations on GPUs
Matthias Bungeroth | Semester Project | Advisors: Gustavo Alonso
Persistence Infrastructure on RISC-V
En-Yu Jenp | Master Thesis | Advisors: Michael Giardino, Gustavo Alonso