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
Garbage Collection Offloading Benchmarking Suite
Disaggregated VectorDB
CXL Simulator
Completed Theses
Design and Evaluation of Disaggregation-Aware Locking for Key-Value Stores
Multi-Word Compare-And-Swap (MWCAS) on FPGAs
Sustainable Software Development: Integrating Energy and Carbon Impact into Software Design Decisions
PLayer: A Persistence Layer for Lock-Free Data Structures on Enzian
CXL0 Verification
Offloading Garbage Collection on GPUs
Concurrent Garbage Collection based on GCGC
PLayer: A Persistence Layer for Lock-Free Data Structures on Enzian (SoftECI)
Multi-Word Compare-And-Swap (MWCAS) on FPGAs for Lock-Free Transactions
Take control of your cache: An infrastructure for user-controlled write-backs in modern superscalar out-of-order processors
Systems' Impact on Energy
GCGC: GPU-CPU Garbage Collection
Message Tracking for Persistence on Enzian
Direct memory access (DMA) for Non-Volatile Memory
Data Structure Representations on GPUs
Persistence Infrastructure on RISC-V