Theses

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 research areas, recent publications, and researchers.

Available Theses

There are currently no theses available.

Running Theses




Completed Theses



Sustainable Software Development: Integrating Energy and Carbon Impact into Software Design Decisions 
Tobias Rahn | Master Thesis | Advisor: Michal Friedman

PLayer: A Persistence Layer for Lock-Free Data Structures on Enzian 
Hang Hu | Master Thesis | Advisors: Anastasiia Ruzhanskaia, Michal Friedman

CXL0 Verification 
Lucas Bürgi | Semester Project | Advisor: Michal Friedman


Concurrent Garbage Collection based on GCGC 
Niels Niederwieser | Bachelor Thesis | Advisor: Michal Friedman

PLayer: A Persistence Layer for Lock-Free Data Structures on Enzian (SoftECI) 
Lucas Bürgi | Semester Project | Advisors: Michal Friedman, Gustavo Alonso

Multi-Word Compare-And-Swap (MWCAS) on FPGAs for Lock-Free Transactions 
Floris Westermann | Master Thesis | Advisors: Zhenhao He, Michal Friedman, 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: Michal Friedman, Michael Giardino, Gustavo Alonso




Direct memory access (DMA) for Non-Volatile Memory 
Xindi Zuo | Master Thesis | Advisors: Foteini Strati, Michal Friedman, Gustavo Alonso