Bachelorarbeiten
Efficient RTL-Based Performance Characterization for AI Accelerators
AI Accelerators, Performance Modeling, RTL Simulation, RISC-V, Gemmini, ZigZag, Stream
Accurate performance estimation is essential for efficient AI accelerator design, but cycle-accurate RTL simulation is often too expensive for exploring large workload spaces. This project investigates how a small, carefully selected set of RTL microbenchmarks can be used to extract architectural performance parameters and calibrate fast analytical models such as ZigZag and Stream. The goal is to develop an automated and sample-efficient benchmarking methodology using the open-source Rocket+Gemmini architecture and evaluate its accuracy against RTL ground truth.
Beschreibung
Modern AI accelerators combine parallel compute arrays, specialized memory hierarchies, and complex data movement mechanisms. Frameworks such as ZigZag and Stream enable rapid exploration of hardware architectures and neural network mappings, but their prediction accuracy depends on how well the underlying hardware behavior is characterized.
While RTL simulation provides cycle-accurate performance measurements, exhaustively evaluating different layer shapes, mappings, and architectural configurations is prohibitively expensive. Previous work [1] has demonstrated efficient performance modeling for accelerators including Gemmini, highlighting the importance of accurately capturing architectural behavior beyond theoretical compute throughput.
This project investigates how to obtain accurate performance models from a minimal number of carefully selected RTL experiments, rather than relying on exhaustive or random benchmark sampling.
The project consists of three main tasks:
-
Automated RTL benchmarking: Set up a reproducible benchmark suite using Rocket+Gemmini in Chipyard/Verilator. Execute representative DNN operators, including matrix multiplication and convolution, and collect execution cycles and relevant hardware performance counters.
-
Efficient hardware characterization: Develop a systematic methodology for selecting informative microbenchmarks that isolate key performance characteristics, such as compute utilization, memory bandwidth and latency, tiling overhead, and compute–memory overlap. Investigate techniques such as sensitivity analysis, parameter sweeps, or active sampling to minimize the required RTL simulations.
-
Performance model calibration and validation: Use the extracted parameters to configure and refine ZigZag/Stream performance models. Compare predicted execution cycles against RTL measurements for unseen layer configurations and evaluate the trade-off between characterization effort and prediction accuracy.
The expected outcome is an automated benchmarking and characterization framework that enables fast and accurate performance prediction with minimal RTL simulation effort. The methodology should ideally be transferable to other accelerator architectures.
[1] K. Lübeck et al., "Automatic Generation of Fast and Accurate Performance Models for Deep Neural Network Accelerators," ACM Transactions on Embedded Computing Systems, 2025. https://doi.org/10.1145/3715122
[2] Gemmini - Berkeley's Open-Source DNN Accelerator
[3] ZigZag - DNN Accelerator Cost Modeling
[4] Stream - DNN Accelerator Performance Estimation
Voraussetzungen
Required
- Good programming skills in Python and/or C/C++
- Basic understanding of computer architecture and memory hierarchies
- Interest in AI accelerators and performance analysis
Beneficial
- Experience with RISC-V, RTL simulation, Verilator, or Chipyard
- Familiarity with DNN operators, particularly GEMM and convolution
- Experience with performance modeling frameworks such as ZigZag, Stream, or Timeloop
Kontakt
Apply with CV and Transcript of Records directly to: m.schirmer@tum.de
Betreuer:
Open Research Topic: Efficient AI for Edge and Embedded Systems
Efficient AI, Edge AI, TinyML, Efficient Architectures
AI models keep growing faster than the devices that have to run them, and the techniques that work at data-centre scale (more memory, more bandwidth, larger batches) are exactly the ones unavailable on the resource constrained devices. This open topic is for students who want to define their own research direction in efficient machine learning rather than take a predefined project. Bring a question that interests you; we will help you scope it into a project.
Beschreibung
AI models keep growing faster than the devices that have to run them. The techniques that work at data-centre scale are exactly the ones unavailable on a battery-powered sensor node, a wearable, or a microcontroller, and a surprising number of published efficiency methods quietly assume otherwise. That mismatch leaves a great deal of untapped territory.
This open topic is aimed at students who want to go beyond a predefined project and explore their own research direction in efficient machine learning.
We are particularly interested in novel and creative approaches, including (but not limited to):
- Compression and quantization: new formats, new sensitivity criteria, or compression designed around what the target hardware can express
- On-device learning: adaptation, continual and federated learning under memory budgets measured in kilobytes
- Efficient architectures for constrained devices: compact transformers, state-space models, event-driven computation
- Hardware-software co-design: mapping, custom instructions, in-memory computing, or accelerator-aware algorithm design
- Benchmarking, measurement and tooling that makes efficiency claims verifiable rather than merely reported
- Completely new ideas that challenge existing assumptions
The goal is to develop a promising direction into a meaningful project, with the potential to grow into a thesis or a publication depending on the interest and the goal. We will help you refine and scope the idea.
Voraussetzungen
Required
- Strong interest in research and innovation
- Familiarity with machine learning and/or embedded systems
- Ability to think independently and propose original ideas
Beneficial
- Prior project or coursework in efficient ML, embedded systems, or computer architecture
- Some exposure to reading and critiquing research papers
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Efficient Training and Adaptation on the Edge
On-Device Learning, LoRA, Low-Precision Training, Continual Learning, TinyML
The growing need for private, fast, and reliable data processing has increased the importance of running deep learning applications directly at the edge. However, a model frozen at deployment slowly stops working, and the re-training or adaptation are far harder than inference on hardware with kilobytes of memory. This research topic covers efficient training at the edge in the broad sense: memory-efficient adaptation and parameter-efficient fine-tuning, training under low-precision arithmetic, learning without labels, continual and federated settings, and what it takes to make any of it run on a real device.
Beschreibung
A model frozen at deployment slowly stops working. Sensors drift, users differ from the training population, devices are worn or mounted differently. Adapting on the device itself is the natural answer, but training is far more expensive than inference, and these devices have kilobytes of memory rathen than gigabytes.
The usual assumption is that fewer trainable parameters means less training memory. That comes from large language models, where optimizer state dominates, and it is wrong for embedded convolutional networks, where memory is dominated by the activations that automatic differentiation retains between the forward and backward pass. This difference opens more questions than it closes for edge training.
Depending on your interest and background, possible directions include (but are not limited to):
Memory-Efficient Adaptation
- Adapter and update designs whose backward pass provably never touches a full-width activation tensor
- Joint scheduling of freezing, recomputation and activation compression under a fixed byte budget, and what binds once saved activations are gone
Training Under Low-Precision Arithmetic
- Quantized backward passes, low-precision optimizer states and gradient quantization for devices without floating-point units
- Adapters that merge exactly on an integer backend, or fold into per-channel quantization scales rather than into the weight tensor
Learning Without Labels, and Continually
- Test-time adaptation, self-supervision on sensor streams and cross-sensor pseudo-labelling
- Stability on non-stationary streams, forgetting under kilobyte-scale replay buffers, and federated personalization across devices
Deployment, Measurement and Hardware Support
- Port memory-efficient training rules into an embedded runtime and measure real peak SRAM, latency and energy
- What hardware support would actually help on-device training, at the instruction, memory-hierarchy or dataflow level
Your Own Direction
- If you already have a question about training or adaptation on constrained devices that you want to pursue, bring it. A good idea from you is a better starting point than one from us
The work can lean toward algorithms, toward embedded systems and measurement, or toward co-design.
[1] H. Cai, C. Gan, L. Zhu, S. Han, “TinyTL: Reduce Memory, Not Parameters for Efficient On-Device Learning,” NeurIPS 2020. arXiv:2007.11622.
[2] J. Lin et al., “On-Device Training Under 256KB Memory,” NeurIPS 2022. arXiv:2206.15472.
[3] S. Patil et al., “POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging,” ICML 2022. arXiv:2207.07697.
[4] E. J. Hu et al., “LoRA: Low-Rank Adaptation of Large Language Models,” ICLR 2022. arXiv:2106.09685.
[5] Y.-D. Kwon et al., “TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edge,” ICML 2024. arXiv:2307.09988.
[6] D. Nadalini, M. Rusci, L. Benini, F. Conti, “Reduced precision floating-point optimization for DNN on-device learning on microcontrollers,” Future Generation Computer Systems 149 (2023) 212–226.
Voraussetzungen
Required
- Solid programming skills in Python or C/C++
- Fundamental knowledge of deep learning
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Experience with PyTorch internals: autograd, hooks, custom autograd functions
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience working with time-series or sensor data
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Quantization and Model Compression for Efficient AI
Model Compression, Quantization, Edge AI, TinyML, Pruning, Knowledge Distillation, HW-SW Co-Design
Quantization is the most widely deployed way of making a neural network fit on constrained hardware. This research topic starts from quantization (post-training and quantization-aware, uniform and mixed-precision, integer and block floating-point, etc.) and extends to the compression techniques and hardware questions around it. It is deliberately broad: we are open to any well-motivated research direction in this space, from new quantization algorithms to a deployment study showing that a published method does not hold up on real hardware.
Beschreibung
Modern neural networks are far larger than the devices meant to run them, and quantization is what closes most of that gap. It is also the technique with the widest open research surface: what works for a convolutional network does not transfer to a transformer-based model, post-training methods break down in the low-bit regime, and the hardware the models must run on is changing underneath the algorithms.
Most of the field also optimizes proxies to understand quantization sensitivity under different bit precisions. Also most papers report model size, BitOps, or compression ratio, while what decides whether a model runs on a microcontroller is memory traffic, peak SRAM, and what the instruction set can actually express.
Recent research on precision allocation measures a layer's sensitivity based on various statistics such as the information flowing through the whole network rather than by a local property, Hessian information, Fisher information etc, which can be a working starting point, and a source of open questions.
Rather than prescribing a fixed path, we will scope a concrete contribution together, depending on your interests and background. Possible directions include (but are not limited to):
Quantization Algorithms
- Post-training quantization: calibration, outlier and rotation-based preprocessing, and the low-bit regime where post-training methods start to fail
- Quantization-aware training: gradient estimators, learned scales and clipping, and stability below four bits
Precision Allocation and Numeric Formats
- To answer which layers deserve which precision: sensitivity criteria compared under one common allocator, and allocation as an integer program under an explicit budget
- Block floating-point and microscaling formats (MXFP4, MXFP6, MXINT8, NVFP4), non-uniform grids, and quantization for analog compute-in-memory where a device noise floor caps how many bits are useful
Compression Beyond Quantization, and Beyond CNNs
- Structured and semi-structured pruning, low-rank factorization and distillation and whether stacked techniques compose or cancel
- Compact transformers and state-space models, where activations, KV cache and recurrent state, not weights, dominate the budget
Hardware-Aware Objectives and Co-Design
- Replace BitOps and size proxies with cost models fitted to real microcontroller and RISC-V measurements, and put them inside the search loop
- Co-optimize per-layer precision with dataflow and tiling, and explore custom RISC-V instructions for sub-byte kernels using the chair's compiler and simulator tooling
Your Own Direction
- If you already have a question in quantization or compression that you want to pursue, bring it. A good idea from you is a better starting point than one from us.
The work can lean toward algorithms and theory, toward systems and deployment, or toward hardware-software co-design. We aim to produce publishable research results, making this a good opportunity for students interested in academia or advanced R&D.
References
[1] Nagel, Markus et al. “A White Paper on Neural Network Quantization.” ArXiv abs/2106.08295 (2021)
[2] Gholami, Amir et al. “A Survey of Quantization Methods for Efficient Neural Network Inference.” ArXiv abs/2103.13630 (2021)
[3] Akbulut, Mehmet Emre et al. “InfoQ: Mixed-Precision Quantization via Global Information Flow.” AAAI 2026. ArXiv abs/2508.04753 (2026)
[4] Dong, Zhen et al. “HAWQ-V2: Hessian Aware trace-Weighted Quantization of Neural Networks.”, NeurIPS 2020. ArXiv abs/1911.03852 (2020)
[5] Frantar, Elias et al. “GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers.”, ICLR 2023. ArXiv abs/2210.17323 (2023)
[6] P. van Kempen et al., “MLonMCU: TinyML Benchmarking with Fast Retargeting,” CODAI 2023. arXiv:2306.08951.
Voraussetzungen
Required
- Solid programming skills in Python
- Working knowledge of deep learning and of a framework such as PyTorch
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Prior exposure to quantization, pruning, or model compression
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience running and organizing large experimental sweeps
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Accelerating Branch-and-Bound Optimization on Emerging Computing Architectures.
MIQP, Branch-and-Bound, High-Performance Computing, Computer Architecture, Hardware Benchmarking, Solver Optimization, Chiplet Systems, Parallel Computing
Investigate how modern and emerging computing architectures can accelerate large-scale MIQP optimization for scheduling and partitioning in future chiplet systems. The project combines hardware benchmarking, solver profiling, and performance engineering to identify architectural bottlenecks and develop strategies that optimally exploit CPUs, heterogeneous platforms, and specialized accelerators for branch-and-bound-based optimization.
Beschreibung
Hardware-Aware Acceleration of Large-Scale MIQP Optimization for Future Chiplet Systems
Future chiplet-based systems require complex decisions about how workloads should be partitioned, mapped, and scheduled across multiple interconnected processing elements. At the chair, an optimization framework has been developed that formulates these decisions as a mixed-integer quadratic programming problem. The framework jointly considers objectives such as execution time, communication cost, energy consumption, and resource utilization.
Although modern GPUs provide substantial acceleration for many scientific and machine-learning workloads, their advantages are much more limited for mixed-integer optimization. State-of-the-art MIQP solvers are commonly based on branch-and-bound and related search procedures. These algorithms involve irregular control flow, dynamically evolving search trees, frequent synchronization, and memory-access patterns that are difficult to parallelize efficiently on conventional GPUs. As a result, solver performance often remains strongly dependent on CPU execution.
However, defining the “best CPU” for this workload is not straightforward. Solver performance may depend on many architectural properties, including single-thread performance, core count, cache capacity, memory bandwidth, memory latency, NUMA behavior, vector capabilities, and communication overhead between cores. At the same time, emerging computing platforms and specialized architectures may offer new opportunities for accelerating irregular optimization workloads.
In this research project, you will investigate how different hardware architectures affect the performance of large-scale MIQP-based scheduling and partitioning problems. The project will begin with a systematic benchmarking study across available computing platforms. Based on the observed bottlenecks, you will then develop and evaluate strategies that exploit the strengths of each architecture more effectively.
Possible research directions include:
- benchmarking CPUs with different core, cache, memory, and NUMA characteristics,
- analyzing solver behavior at the root relaxation and throughout the branch-and-bound tree,
- identifying which solver phases are limited by computation, memory access, synchronization, or search efficiency,
- evaluating many-core CPUs and heterogeneous computing platforms,
- investigating emerging architectures designed for irregular, graph-oriented, or combinatorial workloads,
- optimizing thread placement, memory allocation, solver parameters, and parallel search strategies,
- designing workload-aware strategies for selecting hardware and solver configurations,
- and exploring hybrid approaches in which selected solver components are offloaded to accelerators.
The project should go beyond reporting total runtime. Detailed profiling should be used to understand how hardware characteristics influence node processing speed, relaxation solving, cut generation, heuristic execution, memory consumption, synchronization overhead, and the evolution of primal and dual bounds.
A central goal is to determine whether different stages of the optimization process benefit from different hardware characteristics. This may enable adaptive strategies that select solver configurations dynamically, distribute work across heterogeneous resources, or assign specific subproblems to the architecture best suited to them.
Voraussetzungen
- Background in Computer Science, Electrical Engineering, or a related field
- Strong programming skills
- Good understanding of computer architecture, parallel computing, or high-performance computing
- Interest in optimization, algorithms, and hardware-aware performance analysis
- Familiarity with mixed-integer optimization, MIQP, branch-and-bound, or mathematical programming is a big plus
- Curiosity to explore unconventional hardware platforms and approaches beyond standard CPU and GPU workflows
- Most importantly, strong problem-solving skills, persistence, and a willingness to learn unfamiliar methods, tools, and architectures independently - the rest can be learned
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Multi-function High-Level Synthesis for Tightly-coupled Hardware Accelerators
HLS, RTL, RISC-V, Compilers, ASIC
Beschreibung
This project investigates automatic synthesis of multi-function RISC-V hardware accelerators for edge computing cores. It will extend uhLS [1], a compact, open-source High-level Hardware Synthesis (HLS) framework that lowers C code through intermediate representations into drivers, RTL, and ASIC-oriented flows, enabling the synthesis of several functions into a single shared accelerator block.
The goal is to synthesize multiple kernels, for example, DSP operations and AI inference primitives, into a single tightly coupled accelerator attached to a RISC-V processor pipeline. The main focus is on resource reuse across functions, especially shared multipliers, adders, memories, register files, and control logic, instead of generating one accelerator per function.
The thesis will extend the uhLS scheduling, binding, and backend flow to support multiple top-level functions, a shared datapath, and a dispatch/control mechanism. The generated accelerator should expose custom RISC-V instructions through a tightly coupled interface, with CV-X-IF/CORE-V-XIF [4] and SCAIE-V [5] as possible candidates, as they support external coprocessor-style instruction extensions without modifying the CPU RTL.
A second focus is synchronization. The project should compare statically timed accelerators, where latency is known to the compiler or to the issue logic, with explicit synchronization, such as ready/valid handshakes, status polling, or special synchronization instructions. The toolchain should reuse CoreDSL2 [2] for ISA/custom-instruction descriptions, and Seal5 [3] to generate LLVM [6]/compiler support for those custom instructions.
Related Work:
[1] µhLS / uhLS: Micro High-Level Synthesis Tool. https://github.com/JoGei/uhls
[2] CoreDSL2: ISA Description Language. Domain-specific language for modeling instruction-set architectures and custom ISA extensions; relevant as the architectural description layer for custom instructions.https://minres.github.io/CoreDSL/
[3] P. Van Kempen, M. Salmen, D. Mueller-Gritschneder, and U. Schlichtmann, "Seal5: Semi-Automated LLVM Support for RISC-V ISA Extensions Including Autovectorization," 2024 27th Euromicro Conference on Digital System Design (DSD), Paris, France, 2024, pp. 335-342, doi: 10.1109/DSD64264.2024.00052.
[4] OpenHW CORE-V-XIF / CV-X-IF Specification. Standardized RISC-V extension interface. https://docs.openhwgroup.org/projects/openhw-group-core-v-xif/en/latest/intro.html
[5] SCAIE-V. Open-source scalable interface for RISC-V ISA extensions.https://github.com/esa-tu-darmstadt/SCAIE-V-2.0
[6] Lattner, Chris, and Vikram Adve. "LLVM: A compilation framework for lifelong program analysis & transformation." International symposium on code generation and optimization, 2004. CGO 2004.. IEEE, 2004.
Voraussetzungen
- Good programming skills in Python and C/C++;
- basic knowledge of RISC-V assembly and custom instructions;
- familiarity with Verilog/SystemVerilog, RTL simulation, and digital design;
- understanding of HLS concepts such as scheduling, binding, finite-state-machine generation, and resource sharing.
- Helpful experience includes LLVM, Seal5, Verilator, Yosys/OpenROAD, and open-source RISC-V cores.
Kontakt
Apply with CV and Transcript of Records directly to:
johannes.geier(at)tum.de
Betreuer:
Web-Based Digital Microfluidic (DMF) Design Platform
Beschreibung
Project Overview
Digital Microfluidics (DMF) is a cutting-edge technology that enables the precise manipulation of minute fluid volumes (droplets) via electrical actuation. We currently have a functional web-based design tool that allows researchers to create custom PCB-based and glass-based DMF chips. This platform streamlines the transition from concept to manufacturable hardware by providing features like custom electrode placement, automated routing, and experiment definition.
We are looking for motivated students to join our follow-up project. The goal is to extend the platform's functional modules and refine the core routing algorithms to handle increasingly complex chip architectures.
Tasks
As a student on this project, you will focus on two primary areas:
1. Platform Extension & Feature Enhancement
- Integrated Path Planning: Develop an automated droplet path planning feature where users can select start and end points, and the system generates the optimal movement sequence.
- Functional Module Libraries: Create templates and interfaces for specialized biological and chemical detection modules to improve design efficiency for specific experimental scenarios.
- Advanced UI/UX: Enhance the interactive editor, building upon existing features like "undo/redo," "copy/paste," and the "parallel electrode" batch processing system.
2. Routing Algorithm Refinement
- Algorithm Optimization: Work with our existing WebAssembly (WASM) and Web Worker-based routing engine to improve performance and success rates for high-density designs.
- Geometric Refinement: Modify the grid-based routing and collision detection logic to support finer electrode spacings and complex trace widths.
- Via Management: Refine the dynamic via cost mechanisms to optimize vertical interconnections between PCB layers.
Technical Environment
You will work with a modern, high-performance tech stack:
- Frontend: Vue 3, Element Plus, and SVG for vector graphics rendering.
- Core Logic: C++ (compiled to WebAssembly) for heavy computational tasks.
- Communication: Web Serial API for real-time hardware interfacing.
- Hardware Integration: Exporting KiCad-compatible files for physical PCB manufacturing.
Requirements
- Strong interest in Electronic Design Automation (EDA) or Microfluidics.
- Proficiency in JavaScript/TypeScript (preferably Vue 3) or C++.
- Basic understanding of geometric algorithms or PCB design is a plus.
Kontakt
If you are interested, please contact:
Be sure to include your current transcript and CV with your message.
Betreuer:
ML-Based Design Automation for Synthetic Biology
Beschreibung
Robust and Explainable Cas13d Guide RNA Design
RNA-targeting CRISPR systems such as Cas13d have emerged as powerful tools for programmable transcriptome engineering. While STOA frameworks improve practical guide RNA design using sequence-only deep learning models and interpretable interfaces, important challenges remain unresolved. Current systems primarily optimize predicted efficacy, while real-world applications require balancing multiple objectives including specificity, robustness across transcripts, structural accessibility, and uncertainty estimation.
This project aims to develop a next-generation design automation framework that performs multi-objective and uncertainty-aware guide RNA optimization for Cas13d systems. The student will investigate how deep learning architectures can jointly model guide efficacy, off-target risk, transcript accessibility, and confidence estimation using only computationally obtainable information.
The project may include:
- designing improved hybrid architectures (Transformer/CNN/attention-based models),
- integrating RNA secondary structure predictions or accessibility priors,
- developing uncertainty-aware ranking methods,
- implementing multi-objective scoring and candidate ranking,
- creating explainability methods for sequence-level interpretation,
- evaluating generalization across transcripts or datasets,
- and optionally extending the interactive natural-language explanation interface.
The final outcome should be a deployable prototype that produces ranked and interpretable guide RNA candidates from raw transcript sequences while improving robustness and transparency in practical CRISPR RNA-targeting workflows.
Possible Research Questions
- Can uncertainty estimation improve trustworthiness in guide RNA ranking?
- How can off-target risk and efficacy be jointly optimized?
- Which sequence motifs or contextual interactions most strongly determine Cas13d activity?
- Can RNA structure-aware representations improve prediction using only computational inputs?
- How transferable are learned guide design principles across datasets or organisms?
Voraussetzungen
Essential
- Strong Python programming skills
- Basic machine learning and deep learning knowledge
- Familiarity with PyTorch or TensorFlow
- Understanding of sequence models (CNNs, Transformers, attention mechanisms)
Nice to Have
- Knowledge of large language models or AI-assisted scientific interfaces
- Experience with uncertainty estimation or probabilistic modeling
- Familiarity with RNA secondary structure prediction tools
- Basic molecular biology/genomics knowledge
- Knowledge of CRISPR systems and RNA biology
- Experience with bioinformatics sequence analysis
- Familiarity with model interpretability methods (e.g., SHAP, attention visualization, saliency maps)
Kontakt
Yushen.Zhang+Project@tum.de
Betreuer:
Open Research Topic: AI for Hardware Design & Systems
AI for Systems, Hardware Design, Machine Learning, Optimization
Do you have a novel idea at the intersection of AI/ML and hardware design? We are looking for highly motivated students to propose and pursue their own research ideas in this space—from applying modern AI techniques to traditional hardware problems to exploring entirely new directions.
Beschreibung
The intersection of artificial intelligence and hardware/system design is rapidly evolving. Many traditional problems in areas such as chip design, optimization, and system architecture are being revisited with modern machine learning techniques—yet there is still vast untapped potential for new ideas.
This open topic is aimed at students who want to go beyond predefined projects and instead explore their own research direction. We are particularly interested in novel and creative approaches, including (but not limited to):
- Applying machine learning to classical hardware or EDA problems
- Reinforcement learning or optimization for system design and scheduling
- AI-driven design space exploration or co-design approaches
- Using modern paradigms such as foundation models or autonomous research/optimization agents
- Completely new ideas that challenge existing workflows or assumptions
The goal is to identify promising research directions and develop them into meaningful projects, with the potential to grow into a thesis or even a research publication.
You will work closely with supervision to refine your idea, scope the problem, and develop a concrete research plan—but the starting point should come from you.
Voraussetzungen
- Strong interest in research and innovation
- Familiarity with machine learning and/or systems is expected
- Ability to think independently and propose original ideas
- High motivation and curiosity
Kontakt
Please send:
- A short description of your idea (what you want to explore and why it is interesting)
- Your CV
- Your transcript of records
Betreuer:
Energy-Efficient AI Systems at Scale: From Optimization Models to Next-Generation Hardware & Tools
AI Systems, Hardware-Software Co-Design, Optimization, Energy Efficiency, Chiplets
Modern AI systems are pushing hardware to its limits, requiring new approaches to efficiently scale compute, memory, and energy. In this thesis, you will explore and extend cutting-edge optimization frameworks for large-scale AI workloads, with the opportunity to shape the direction of your research; from improving solver efficiency to building interactive tools or exploring learning-based optimization strategies.
Beschreibung
Recent advances in AI/ML models (e.g., large language models) demand unprecedented compute and memory resources, making efficient system design a central challenge. New approaches, such as energy-aware co-optimization of hardware architectures and workload execution, enable significant improvements in energy-delay efficiency and scalability .
This thesis builds on such optimization-driven frameworks and opens up a range of possible research directions. Rather than prescribing a fixed path, the goal is to let you explore and define your own contribution within this space, depending on your interests.
Possible directions include (but are not limited to):
- Optimization & Algorithms
- Improve scalability and efficiency of optimization solvers (e.g., MIQP-based approaches)
- Develop approximation, heuristic, or hybrid optimization techniques
- Explore alternative formulations for large-scale design space exploration
- AI for Systems / Learning-Based Methods
- Investigate reinforcement learning or learning-based approaches for scheduling, mapping, or architecture design
- Compare learned vs. analytical optimization strategies
- Scalable Systems & Workloads
- Extend analyses to extremely large workloads (e.g., LLM-scale systems)
- Study trade-offs between performance, energy, and hardware constraints
- Hardware & Architecture Exploration
- Analyze emerging architectures such as multi-chiplet systems
- Explore memory hierarchies, interconnects, and power management strategies
- Tooling & Visualization
- Develop intuitive interfaces or visual analytics tools for design space exploration
- Make complex optimization results interpretable and interactive
The work can be adapted toward a more theoretical, systems-oriented, or practical/software-driven thesis. We aim to produce publishable research results, making this an excellent opportunity for students interested in academia or advanced R&D.
Voraussetzungen
- Solid programming skills in Python
- Basic understanding of optimization, algorithms, or AI/ML concepts
- Interest in systems, performance, or hardware-software co-design
- Ability and motivation to quickly learn new concepts across multiple domains
- Strong analytical thinking and problem-solving skills
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Integrity Verification Schemes for Distributed AI Inference on Chiplets
Integrity, Safety, Security, Fault Tolerance
This project focuses on integrity verification mechanisms for distributed AI inference on chiplet-based architectures. The goal is to analyze and evaluate lightweight techniques for detecting faults or corrupted intermediate results during the execution of distributed neural networks, enabling reliable and efficient AI workloads across multiple compute units.
Beschreibung
Emerging computing architectures increasingly rely on chiplet-based systems and distributed execution to efficiently run complex workloads such as AI inference. In such systems, computations and intermediate results are exchanged between multiple processing units. Ensuring the integrity and correctness of these computations becomes an important challenge, particularly in the presence of hardware faults, communication errors, or malicious manipulation.
Techniques for detecting computational errors have long been studied, for example, through Algorithm-based Fault Tolerance (ABFT) methods for linear algebra operations [1]. More recently, similar concepts have been explored for machine learning workloads and NN inference, where protecting intermediate results and detecting corrupted computations is becoming increasingly important [2], [3], [4], [5]. At the same time, emerging architectures such as chiplet-based systems introduce new challenges for ensuring reliable execution across distributed compute units.
This student project investigates mechanisms for verifying the correctness of distributed AI computations in heterogeneous and chiplet-based architectures. Possible directions include:
-
Techniques for integrity verification of distributed AI inference
-
Detection of faults or corrupted intermediate results
-
Lightweight verification mechanisms based on algorithmic or system-level approaches
-
Analysis of trade-offs between reliability, performance, and overhead
References
[1] Kuang-Hua Huang and J. A. Abraham, "Algorithm-Based Fault Tolerance for Matrix Operations," in IEEE Transactions on Computers, vol. C-33, no. 6, pp. 518-528, June 1984, doi: 10.1109/TC.1984.1676475.
[2] S. K. S. Hari, M. B. Sullivan, T. Tsai and S. W. Keckler, "Making Convolutions Resilient Via Algorithm-Based Error Detection Techniques," in IEEE Transactions on Dependable and Secure Computing, vol. 19, no. 4, pp. 2546-2558, 1 July-Aug. 2022, doi: 10.1109/TDSC.2021.3063083.
[3] J. Hoefer, M. Stammler, F. Kreß, T. Hotfilter, T. Harbaum and J. Becker, "BayWatch: Leveraging Bayesian Neural Networks for Hardware Fault Tolerance and Monitoring," 2024 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Didcot, United Kingdom, 2024, pp. 1-6, doi: 10.1109/DFT63277.2024.10753546.
[4] Z. Chen, G. Li and K. Pattabiraman, "A Low-cost Fault Corrector for Deep Neural Networks through Range Restriction," in IEEE Design & Test, doi: 10.1109/MDAT.2025.3618758.
[5] J. Kappes, J. Geier, P. van Kempen, D. Mueller-Gritschneder and U. Schlichtmann, "Automated Graph-level Passes for TinyML Fault Tolerance," 2025 International Joint Conference on Neural Networks (IJCNN), Rome, Italy, 2025, pp. 1-9, doi: 10.1109/IJCNN64981.2025.11227379.
Voraussetzungen
Required:
- Interest in computer architecture, machine learning systems, or reliable computing
- Programming experience (e.g., C/C++ and Python, or similar)
- Experience with ML compilers such as IREE
- Motivation to work on research-oriented topics
Beneficial:
- Interest in virtual prototyping and simulation
- Experience with embedded software development
- Knowledge of machine learning methods
Kontakt
Apply with CV and Transcript of Records directly to: m.schirmer@tum.de
Betreuer:
Development of a PCB-Based Digital Microfluidics Platform
Beschreibung
Are you interested in hands-on experience in the emerging field of microfluidics? We are seeking a motivated student to join an innovative project focused on developing a PCB (Printed Circuit Board)-based digital microfluidics (DMF) platform. This project offers an excellent opportunity to apply your knowledge of hardware and PCB design while diving into the fascinating world of microfluidics.
About Digital Microfluidics (DMF):
Digital microfluidics (DMF) is a technology that allows precise manipulation of tiny droplets on a microscale using electrical fields. Unlike continuous-flow microfluidics, which relies on channels and pumps, DMF provides flexibility by enabling individual droplets to be moved, merged, split, or mixed on an open surface. This droplet-based control offers a powerful approach for various applications, from biomedical assays to chemical synthesis, with the benefit of reconfigurability and automation.
Project Scope:
In this project, you will focus on designing and implementing a DMF platform on a PCB. This involves:
-
Hardware Design and Integration: Designing a PCB layout to support electrode patterns necessary for droplet manipulation. The design must enable precise control of droplet movement across the platform, incorporating key components like driving electronics, electrode arrays, and control circuits.
-
Electronics and Control Systems: Developing and implementing a control system to power the electrodes, allowing selective activation for droplet control. You will have the opportunity to work with microcontrollers and control interfaces for automated droplet manipulation.
-
Testing and Optimization: Conducting experiments to validate the functionality of the DMF platform, evaluating parameters such as droplet speed, control accuracy, and system robustness. This includes troubleshooting and optimizing the system for reliable performance.
Requirements:
- Background in Hardware Design: Familiarity with PCB design is essential. Experience with software tools like Altium Designer, Eagle, or KiCad is highly preferred.
- Knowledge of Electronics Fundamentals: Understanding of microcontrollers, signal processing, and basic circuit design will be beneficial for the control system aspects of the project.
- Interest in Microfluidics or Biomedical Engineering: While prior experience in microfluidics is not required, an enthusiasm for learning about microfluidic systems and applications will be invaluable.
What You Will Gain:
- Practical experience in PCB design and hardware integration for microfluidic applications.
- Insight into the principles and applications of digital microfluidics.
- The opportunity to contribute to the development of cutting-edge technology with potential applications in diagnostics, biology, and chemistry.
If you are a proactive learner with a passion for electronics and an interest in microfluidics, we invite you to apply for this exciting project. This is a unique chance to apply your technical skills to an emerging area with broad interdisciplinary applications.
Kontakt
Yushen.Zhang+Project@TUM.de
Betreuer:
Masterarbeiten
Algorithm-Based Fault Tolerance for Microscaling AI Kernels
Fault Tolerance, ABFT, Microscaling, Low-Precision AI, Computer Architecture
This project investigates lightweight fault-detection techniques for matrix multiplication using emerging Microscaling (MX) datatypes such as MXFP8 and MXFP8. The goal is to adapt Algorithm-Based Fault Tolerance (ABFT) to the specific properties of MX arithmetic and to evaluate whether checksum computations can be efficiently integrated into high-performance MX matrix-multiplication kernels.
Beschreibung
Low-precision numerical formats are increasingly used to improve the performance and energy efficiency of AI inference. Microscaling (MX) formats [2] extend conventional low-precision datatypes by sharing a scale across a block of values. This enables efficient MXFP8 and MXFP4 computation, but also introduces new reliability challenges: while a fault in an individual element affects a single value, a corrupted shared scale can affect an entire block.
This thesis investigates Algorithm-Based Fault Tolerance (ABFT) for MX matrix multiplication. ABFT uses mathematical checksums to detect errors during matrix operations without requiring full redundant execution [1].
The project consists of two related research questions:
- ABFT for MX datatypes: How should checksum-based fault detection be adapted to MXFP8/MXFP4? This includes investigating checksum formulations and precision, faults in individual elements versus shared scales, and the resulting fault-detection coverage. Initial experiments can use Microsoft's open-source microxcaling library for software emulation of MX arithmetic.
- Efficient in-kernel ABFT: Can checksum computation be integrated directly into an MX matrix-multiplication kernel with substantially lower overhead than redundant execution (DMR)? Instead of performing separate checksum passes, the goal is to reuse operands while they are already available inside the computation kernel. As an optional architecture-level evaluation, the open-source PULP MXDOTP implementation [3] can be used to obtain cycle-level performance results for native MXFP8 execution. MXDOTP adds dedicated MXFP8 dot-product support to a RISC-V core and provides a suitable target for studying software-level overheads.
References
[1] K.-H. Huang and J. A. Abraham, “Algorithm-Based Fault Tolerance for Matrix Operations,” IEEE Transactions on Computers, vol. C-33, no. 6, pp. 518–528, 1984. DOI: 10.1109/TC.1984.1676475.
[2] ROUHANI, Bita Darvish, et al. Microscaling data formats for deep learning. arXiv preprint arXiv:2310.10537, 2023.
[3] G. Islamoglu et al., "MXDOTP: A RISC-V ISA Extension for Enabling Microscaling (MX) Floating-Point Dot Products," in 2025 IEEE 36th International Conference on Application-specific Systems, Architectures and Processors (ASAP), Vancouver, BC, Canada, 2025, pp. 81-84, doi: 10.1109/ASAP65064.2025.00021.
Voraussetzungen
Required:
- Interest in computer architecture, machine learning systems, or reliable computing
- Programming experience (e.g., C/C++ and Python, or similar)
- Experience with Fault Tolerance methodologies such as ABFT
- Experience with RTL design and RISC-V
- Motivation to work on research-oriented topics
Beneficial:
- Interest in virtual prototyping and simulation
- Experience with embedded software development
- Knowledge of machine learning methods
Kontakt
Apply with CV and Transcript of Records directly to: m.schirmer@tum.de
Betreuer:
Open Research Topic: Efficient AI for Edge and Embedded Systems
Efficient AI, Edge AI, TinyML, Efficient Architectures
AI models keep growing faster than the devices that have to run them, and the techniques that work at data-centre scale (more memory, more bandwidth, larger batches) are exactly the ones unavailable on the resource constrained devices. This open topic is for students who want to define their own research direction in efficient machine learning rather than take a predefined project. Bring a question that interests you; we will help you scope it into a project.
Beschreibung
AI models keep growing faster than the devices that have to run them. The techniques that work at data-centre scale are exactly the ones unavailable on a battery-powered sensor node, a wearable, or a microcontroller, and a surprising number of published efficiency methods quietly assume otherwise. That mismatch leaves a great deal of untapped territory.
This open topic is aimed at students who want to go beyond a predefined project and explore their own research direction in efficient machine learning.
We are particularly interested in novel and creative approaches, including (but not limited to):
- Compression and quantization: new formats, new sensitivity criteria, or compression designed around what the target hardware can express
- On-device learning: adaptation, continual and federated learning under memory budgets measured in kilobytes
- Efficient architectures for constrained devices: compact transformers, state-space models, event-driven computation
- Hardware-software co-design: mapping, custom instructions, in-memory computing, or accelerator-aware algorithm design
- Benchmarking, measurement and tooling that makes efficiency claims verifiable rather than merely reported
- Completely new ideas that challenge existing assumptions
The goal is to develop a promising direction into a meaningful project, with the potential to grow into a thesis or a publication depending on the interest and the goal. We will help you refine and scope the idea.
Voraussetzungen
Required
- Strong interest in research and innovation
- Familiarity with machine learning and/or embedded systems
- Ability to think independently and propose original ideas
Beneficial
- Prior project or coursework in efficient ML, embedded systems, or computer architecture
- Some exposure to reading and critiquing research papers
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Efficient Training and Adaptation on the Edge
On-Device Learning, LoRA, Low-Precision Training, Continual Learning, TinyML
The growing need for private, fast, and reliable data processing has increased the importance of running deep learning applications directly at the edge. However, a model frozen at deployment slowly stops working, and the re-training or adaptation are far harder than inference on hardware with kilobytes of memory. This research topic covers efficient training at the edge in the broad sense: memory-efficient adaptation and parameter-efficient fine-tuning, training under low-precision arithmetic, learning without labels, continual and federated settings, and what it takes to make any of it run on a real device.
Beschreibung
A model frozen at deployment slowly stops working. Sensors drift, users differ from the training population, devices are worn or mounted differently. Adapting on the device itself is the natural answer, but training is far more expensive than inference, and these devices have kilobytes of memory rathen than gigabytes.
The usual assumption is that fewer trainable parameters means less training memory. That comes from large language models, where optimizer state dominates, and it is wrong for embedded convolutional networks, where memory is dominated by the activations that automatic differentiation retains between the forward and backward pass. This difference opens more questions than it closes for edge training.
Depending on your interest and background, possible directions include (but are not limited to):
Memory-Efficient Adaptation
- Adapter and update designs whose backward pass provably never touches a full-width activation tensor
- Joint scheduling of freezing, recomputation and activation compression under a fixed byte budget, and what binds once saved activations are gone
Training Under Low-Precision Arithmetic
- Quantized backward passes, low-precision optimizer states and gradient quantization for devices without floating-point units
- Adapters that merge exactly on an integer backend, or fold into per-channel quantization scales rather than into the weight tensor
Learning Without Labels, and Continually
- Test-time adaptation, self-supervision on sensor streams and cross-sensor pseudo-labelling
- Stability on non-stationary streams, forgetting under kilobyte-scale replay buffers, and federated personalization across devices
Deployment, Measurement and Hardware Support
- Port memory-efficient training rules into an embedded runtime and measure real peak SRAM, latency and energy
- What hardware support would actually help on-device training, at the instruction, memory-hierarchy or dataflow level
Your Own Direction
- If you already have a question about training or adaptation on constrained devices that you want to pursue, bring it. A good idea from you is a better starting point than one from us
The work can lean toward algorithms, toward embedded systems and measurement, or toward co-design.
[1] H. Cai, C. Gan, L. Zhu, S. Han, “TinyTL: Reduce Memory, Not Parameters for Efficient On-Device Learning,” NeurIPS 2020. arXiv:2007.11622.
[2] J. Lin et al., “On-Device Training Under 256KB Memory,” NeurIPS 2022. arXiv:2206.15472.
[3] S. Patil et al., “POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging,” ICML 2022. arXiv:2207.07697.
[4] E. J. Hu et al., “LoRA: Low-Rank Adaptation of Large Language Models,” ICLR 2022. arXiv:2106.09685.
[5] Y.-D. Kwon et al., “TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edge,” ICML 2024. arXiv:2307.09988.
[6] D. Nadalini, M. Rusci, L. Benini, F. Conti, “Reduced precision floating-point optimization for DNN on-device learning on microcontrollers,” Future Generation Computer Systems 149 (2023) 212–226.
Voraussetzungen
Required
- Solid programming skills in Python or C/C++
- Fundamental knowledge of deep learning
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Experience with PyTorch internals: autograd, hooks, custom autograd functions
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience working with time-series or sensor data
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Quantization and Model Compression for Efficient AI
Model Compression, Quantization, Edge AI, TinyML, Pruning, Knowledge Distillation, HW-SW Co-Design
Quantization is the most widely deployed way of making a neural network fit on constrained hardware. This research topic starts from quantization (post-training and quantization-aware, uniform and mixed-precision, integer and block floating-point, etc.) and extends to the compression techniques and hardware questions around it. It is deliberately broad: we are open to any well-motivated research direction in this space, from new quantization algorithms to a deployment study showing that a published method does not hold up on real hardware.
Beschreibung
Modern neural networks are far larger than the devices meant to run them, and quantization is what closes most of that gap. It is also the technique with the widest open research surface: what works for a convolutional network does not transfer to a transformer-based model, post-training methods break down in the low-bit regime, and the hardware the models must run on is changing underneath the algorithms.
Most of the field also optimizes proxies to understand quantization sensitivity under different bit precisions. Also most papers report model size, BitOps, or compression ratio, while what decides whether a model runs on a microcontroller is memory traffic, peak SRAM, and what the instruction set can actually express.
Recent research on precision allocation measures a layer's sensitivity based on various statistics such as the information flowing through the whole network rather than by a local property, Hessian information, Fisher information etc, which can be a working starting point, and a source of open questions.
Rather than prescribing a fixed path, we will scope a concrete contribution together, depending on your interests and background. Possible directions include (but are not limited to):
Quantization Algorithms
- Post-training quantization: calibration, outlier and rotation-based preprocessing, and the low-bit regime where post-training methods start to fail
- Quantization-aware training: gradient estimators, learned scales and clipping, and stability below four bits
Precision Allocation and Numeric Formats
- To answer which layers deserve which precision: sensitivity criteria compared under one common allocator, and allocation as an integer program under an explicit budget
- Block floating-point and microscaling formats (MXFP4, MXFP6, MXINT8, NVFP4), non-uniform grids, and quantization for analog compute-in-memory where a device noise floor caps how many bits are useful
Compression Beyond Quantization, and Beyond CNNs
- Structured and semi-structured pruning, low-rank factorization and distillation and whether stacked techniques compose or cancel
- Compact transformers and state-space models, where activations, KV cache and recurrent state, not weights, dominate the budget
Hardware-Aware Objectives and Co-Design
- Replace BitOps and size proxies with cost models fitted to real microcontroller and RISC-V measurements, and put them inside the search loop
- Co-optimize per-layer precision with dataflow and tiling, and explore custom RISC-V instructions for sub-byte kernels using the chair's compiler and simulator tooling
Your Own Direction
- If you already have a question in quantization or compression that you want to pursue, bring it. A good idea from you is a better starting point than one from us.
The work can lean toward algorithms and theory, toward systems and deployment, or toward hardware-software co-design. We aim to produce publishable research results, making this a good opportunity for students interested in academia or advanced R&D.
References
[1] Nagel, Markus et al. “A White Paper on Neural Network Quantization.” ArXiv abs/2106.08295 (2021)
[2] Gholami, Amir et al. “A Survey of Quantization Methods for Efficient Neural Network Inference.” ArXiv abs/2103.13630 (2021)
[3] Akbulut, Mehmet Emre et al. “InfoQ: Mixed-Precision Quantization via Global Information Flow.” AAAI 2026. ArXiv abs/2508.04753 (2026)
[4] Dong, Zhen et al. “HAWQ-V2: Hessian Aware trace-Weighted Quantization of Neural Networks.”, NeurIPS 2020. ArXiv abs/1911.03852 (2020)
[5] Frantar, Elias et al. “GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers.”, ICLR 2023. ArXiv abs/2210.17323 (2023)
[6] P. van Kempen et al., “MLonMCU: TinyML Benchmarking with Fast Retargeting,” CODAI 2023. arXiv:2306.08951.
Voraussetzungen
Required
- Solid programming skills in Python
- Working knowledge of deep learning and of a framework such as PyTorch
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Prior exposure to quantization, pruning, or model compression
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience running and organizing large experimental sweeps
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Accelerating Branch-and-Bound Optimization on Emerging Computing Architectures.
MIQP, Branch-and-Bound, High-Performance Computing, Computer Architecture, Hardware Benchmarking, Solver Optimization, Chiplet Systems, Parallel Computing
Investigate how modern and emerging computing architectures can accelerate large-scale MIQP optimization for scheduling and partitioning in future chiplet systems. The project combines hardware benchmarking, solver profiling, and performance engineering to identify architectural bottlenecks and develop strategies that optimally exploit CPUs, heterogeneous platforms, and specialized accelerators for branch-and-bound-based optimization.
Beschreibung
Hardware-Aware Acceleration of Large-Scale MIQP Optimization for Future Chiplet Systems
Future chiplet-based systems require complex decisions about how workloads should be partitioned, mapped, and scheduled across multiple interconnected processing elements. At the chair, an optimization framework has been developed that formulates these decisions as a mixed-integer quadratic programming problem. The framework jointly considers objectives such as execution time, communication cost, energy consumption, and resource utilization.
Although modern GPUs provide substantial acceleration for many scientific and machine-learning workloads, their advantages are much more limited for mixed-integer optimization. State-of-the-art MIQP solvers are commonly based on branch-and-bound and related search procedures. These algorithms involve irregular control flow, dynamically evolving search trees, frequent synchronization, and memory-access patterns that are difficult to parallelize efficiently on conventional GPUs. As a result, solver performance often remains strongly dependent on CPU execution.
However, defining the “best CPU” for this workload is not straightforward. Solver performance may depend on many architectural properties, including single-thread performance, core count, cache capacity, memory bandwidth, memory latency, NUMA behavior, vector capabilities, and communication overhead between cores. At the same time, emerging computing platforms and specialized architectures may offer new opportunities for accelerating irregular optimization workloads.
In this research project, you will investigate how different hardware architectures affect the performance of large-scale MIQP-based scheduling and partitioning problems. The project will begin with a systematic benchmarking study across available computing platforms. Based on the observed bottlenecks, you will then develop and evaluate strategies that exploit the strengths of each architecture more effectively.
Possible research directions include:
- benchmarking CPUs with different core, cache, memory, and NUMA characteristics,
- analyzing solver behavior at the root relaxation and throughout the branch-and-bound tree,
- identifying which solver phases are limited by computation, memory access, synchronization, or search efficiency,
- evaluating many-core CPUs and heterogeneous computing platforms,
- investigating emerging architectures designed for irregular, graph-oriented, or combinatorial workloads,
- optimizing thread placement, memory allocation, solver parameters, and parallel search strategies,
- designing workload-aware strategies for selecting hardware and solver configurations,
- and exploring hybrid approaches in which selected solver components are offloaded to accelerators.
The project should go beyond reporting total runtime. Detailed profiling should be used to understand how hardware characteristics influence node processing speed, relaxation solving, cut generation, heuristic execution, memory consumption, synchronization overhead, and the evolution of primal and dual bounds.
A central goal is to determine whether different stages of the optimization process benefit from different hardware characteristics. This may enable adaptive strategies that select solver configurations dynamically, distribute work across heterogeneous resources, or assign specific subproblems to the architecture best suited to them.
Voraussetzungen
- Background in Computer Science, Electrical Engineering, or a related field
- Strong programming skills
- Good understanding of computer architecture, parallel computing, or high-performance computing
- Interest in optimization, algorithms, and hardware-aware performance analysis
- Familiarity with mixed-integer optimization, MIQP, branch-and-bound, or mathematical programming is a big plus
- Curiosity to explore unconventional hardware platforms and approaches beyond standard CPU and GPU workflows
- Most importantly, strong problem-solving skills, persistence, and a willingness to learn unfamiliar methods, tools, and architectures independently - the rest can be learned
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Multi-function High-Level Synthesis for Tightly-coupled Hardware Accelerators
HLS, RTL, RISC-V, Compilers, ASIC
Beschreibung
This project investigates automatic synthesis of multi-function RISC-V hardware accelerators for edge computing cores. It will extend uhLS [1], a compact, open-source High-level Hardware Synthesis (HLS) framework that lowers C code through intermediate representations into drivers, RTL, and ASIC-oriented flows, enabling the synthesis of several functions into a single shared accelerator block.
The goal is to synthesize multiple kernels, for example, DSP operations and AI inference primitives, into a single tightly coupled accelerator attached to a RISC-V processor pipeline. The main focus is on resource reuse across functions, especially shared multipliers, adders, memories, register files, and control logic, instead of generating one accelerator per function.
The thesis will extend the uhLS scheduling, binding, and backend flow to support multiple top-level functions, a shared datapath, and a dispatch/control mechanism. The generated accelerator should expose custom RISC-V instructions through a tightly coupled interface, with CV-X-IF/CORE-V-XIF [4] and SCAIE-V [5] as possible candidates, as they support external coprocessor-style instruction extensions without modifying the CPU RTL.
A second focus is synchronization. The project should compare statically timed accelerators, where latency is known to the compiler or to the issue logic, with explicit synchronization, such as ready/valid handshakes, status polling, or special synchronization instructions. The toolchain should reuse CoreDSL2 [2] for ISA/custom-instruction descriptions, and Seal5 [3] to generate LLVM [6]/compiler support for those custom instructions.
Related Work:
[1] µhLS / uhLS: Micro High-Level Synthesis Tool. https://github.com/JoGei/uhls
[2] CoreDSL2: ISA Description Language. Domain-specific language for modeling instruction-set architectures and custom ISA extensions; relevant as the architectural description layer for custom instructions.https://minres.github.io/CoreDSL/
[3] P. Van Kempen, M. Salmen, D. Mueller-Gritschneder, and U. Schlichtmann, "Seal5: Semi-Automated LLVM Support for RISC-V ISA Extensions Including Autovectorization," 2024 27th Euromicro Conference on Digital System Design (DSD), Paris, France, 2024, pp. 335-342, doi: 10.1109/DSD64264.2024.00052.
[4] OpenHW CORE-V-XIF / CV-X-IF Specification. Standardized RISC-V extension interface. https://docs.openhwgroup.org/projects/openhw-group-core-v-xif/en/latest/intro.html
[5] SCAIE-V. Open-source scalable interface for RISC-V ISA extensions.https://github.com/esa-tu-darmstadt/SCAIE-V-2.0
[6] Lattner, Chris, and Vikram Adve. "LLVM: A compilation framework for lifelong program analysis & transformation." International symposium on code generation and optimization, 2004. CGO 2004.. IEEE, 2004.
Voraussetzungen
- Good programming skills in Python and C/C++;
- basic knowledge of RISC-V assembly and custom instructions;
- familiarity with Verilog/SystemVerilog, RTL simulation, and digital design;
- understanding of HLS concepts such as scheduling, binding, finite-state-machine generation, and resource sharing.
- Helpful experience includes LLVM, Seal5, Verilator, Yosys/OpenROAD, and open-source RISC-V cores.
Kontakt
Apply with CV and Transcript of Records directly to:
johannes.geier(at)tum.de
Betreuer:
Web-Based Digital Microfluidic (DMF) Design Platform
Beschreibung
Project Overview
Digital Microfluidics (DMF) is a cutting-edge technology that enables the precise manipulation of minute fluid volumes (droplets) via electrical actuation. We currently have a functional web-based design tool that allows researchers to create custom PCB-based and glass-based DMF chips. This platform streamlines the transition from concept to manufacturable hardware by providing features like custom electrode placement, automated routing, and experiment definition.
We are looking for motivated students to join our follow-up project. The goal is to extend the platform's functional modules and refine the core routing algorithms to handle increasingly complex chip architectures.
Tasks
As a student on this project, you will focus on two primary areas:
1. Platform Extension & Feature Enhancement
- Integrated Path Planning: Develop an automated droplet path planning feature where users can select start and end points, and the system generates the optimal movement sequence.
- Functional Module Libraries: Create templates and interfaces for specialized biological and chemical detection modules to improve design efficiency for specific experimental scenarios.
- Advanced UI/UX: Enhance the interactive editor, building upon existing features like "undo/redo," "copy/paste," and the "parallel electrode" batch processing system.
2. Routing Algorithm Refinement
- Algorithm Optimization: Work with our existing WebAssembly (WASM) and Web Worker-based routing engine to improve performance and success rates for high-density designs.
- Geometric Refinement: Modify the grid-based routing and collision detection logic to support finer electrode spacings and complex trace widths.
- Via Management: Refine the dynamic via cost mechanisms to optimize vertical interconnections between PCB layers.
Technical Environment
You will work with a modern, high-performance tech stack:
- Frontend: Vue 3, Element Plus, and SVG for vector graphics rendering.
- Core Logic: C++ (compiled to WebAssembly) for heavy computational tasks.
- Communication: Web Serial API for real-time hardware interfacing.
- Hardware Integration: Exporting KiCad-compatible files for physical PCB manufacturing.
Requirements
- Strong interest in Electronic Design Automation (EDA) or Microfluidics.
- Proficiency in JavaScript/TypeScript (preferably Vue 3) or C++.
- Basic understanding of geometric algorithms or PCB design is a plus.
Kontakt
If you are interested, please contact:
Be sure to include your current transcript and CV with your message.
Betreuer:
ML-Based Design Automation for Synthetic Biology
Beschreibung
Robust and Explainable Cas13d Guide RNA Design
RNA-targeting CRISPR systems such as Cas13d have emerged as powerful tools for programmable transcriptome engineering. While STOA frameworks improve practical guide RNA design using sequence-only deep learning models and interpretable interfaces, important challenges remain unresolved. Current systems primarily optimize predicted efficacy, while real-world applications require balancing multiple objectives including specificity, robustness across transcripts, structural accessibility, and uncertainty estimation.
This project aims to develop a next-generation design automation framework that performs multi-objective and uncertainty-aware guide RNA optimization for Cas13d systems. The student will investigate how deep learning architectures can jointly model guide efficacy, off-target risk, transcript accessibility, and confidence estimation using only computationally obtainable information.
The project may include:
- designing improved hybrid architectures (Transformer/CNN/attention-based models),
- integrating RNA secondary structure predictions or accessibility priors,
- developing uncertainty-aware ranking methods,
- implementing multi-objective scoring and candidate ranking,
- creating explainability methods for sequence-level interpretation,
- evaluating generalization across transcripts or datasets,
- and optionally extending the interactive natural-language explanation interface.
The final outcome should be a deployable prototype that produces ranked and interpretable guide RNA candidates from raw transcript sequences while improving robustness and transparency in practical CRISPR RNA-targeting workflows.
Possible Research Questions
- Can uncertainty estimation improve trustworthiness in guide RNA ranking?
- How can off-target risk and efficacy be jointly optimized?
- Which sequence motifs or contextual interactions most strongly determine Cas13d activity?
- Can RNA structure-aware representations improve prediction using only computational inputs?
- How transferable are learned guide design principles across datasets or organisms?
Voraussetzungen
Essential
- Strong Python programming skills
- Basic machine learning and deep learning knowledge
- Familiarity with PyTorch or TensorFlow
- Understanding of sequence models (CNNs, Transformers, attention mechanisms)
Nice to Have
- Knowledge of large language models or AI-assisted scientific interfaces
- Experience with uncertainty estimation or probabilistic modeling
- Familiarity with RNA secondary structure prediction tools
- Basic molecular biology/genomics knowledge
- Knowledge of CRISPR systems and RNA biology
- Experience with bioinformatics sequence analysis
- Familiarity with model interpretability methods (e.g., SHAP, attention visualization, saliency maps)
Kontakt
Yushen.Zhang+Project@tum.de
Betreuer:
Task Mapping Considering Aging Problems for Hybrid Optical-Electrical NoCs
Beschreibung
As data communication demands in many-core systems grow dramatically,networks-on-chip (NoCs) have emerged as an efficient framework for on-chip communication. Electrical Networks-on-Chip (ENoCs) and Wavelength-Routed Optical Networks-on-Chip (WRONoCs) are both considered promising solutions. WRONoCs provide high bandwidth and low latency, while the data transmission of ENoCs is more energy-efficient. To combine their advantages, hybrid Electrical-Optical Networks-on-Chip have been proposed by integrating both transmission paradigms, allowing data to be transmitted through either electrical or optical paths. However, whether such combined architectures can fully realize their potential largely depends on how task mapping is performed. Over time, however, aging-induced issues can make the system increasingly asymmetric, which in turn necessitates adjustments to the task-mapping strategy.
Voraussetzungen
Applicants are expected to have:
- A background in computer architecture, computer engineering, electrical engineering, or related fields
- Basic knowledge of Networks-on-Chip (NoC) and interest in Optical NoC (ONoC)
- Strong programming experience (e.g., Python, C/C++, or MATLAB)
Experience in task mapping optimization or with optical routers is a plus.
Kontakt
If you are interested in this thesis topic, please send your CV and academic transcript to:
jiahui.peng@tum.de
Betreuer:
Open Research Topic: AI for Hardware Design & Systems
AI for Systems, Hardware Design, Machine Learning, Optimization
Do you have a novel idea at the intersection of AI/ML and hardware design? We are looking for highly motivated students to propose and pursue their own research ideas in this space—from applying modern AI techniques to traditional hardware problems to exploring entirely new directions.
Beschreibung
The intersection of artificial intelligence and hardware/system design is rapidly evolving. Many traditional problems in areas such as chip design, optimization, and system architecture are being revisited with modern machine learning techniques—yet there is still vast untapped potential for new ideas.
This open topic is aimed at students who want to go beyond predefined projects and instead explore their own research direction. We are particularly interested in novel and creative approaches, including (but not limited to):
- Applying machine learning to classical hardware or EDA problems
- Reinforcement learning or optimization for system design and scheduling
- AI-driven design space exploration or co-design approaches
- Using modern paradigms such as foundation models or autonomous research/optimization agents
- Completely new ideas that challenge existing workflows or assumptions
The goal is to identify promising research directions and develop them into meaningful projects, with the potential to grow into a thesis or even a research publication.
You will work closely with supervision to refine your idea, scope the problem, and develop a concrete research plan—but the starting point should come from you.
Voraussetzungen
- Strong interest in research and innovation
- Familiarity with machine learning and/or systems is expected
- Ability to think independently and propose original ideas
- High motivation and curiosity
Kontakt
Please send:
- A short description of your idea (what you want to explore and why it is interesting)
- Your CV
- Your transcript of records
Betreuer:
Energy-Efficient AI Systems at Scale: From Optimization Models to Next-Generation Hardware & Tools
AI Systems, Hardware-Software Co-Design, Optimization, Energy Efficiency, Chiplets
Modern AI systems are pushing hardware to its limits, requiring new approaches to efficiently scale compute, memory, and energy. In this thesis, you will explore and extend cutting-edge optimization frameworks for large-scale AI workloads, with the opportunity to shape the direction of your research; from improving solver efficiency to building interactive tools or exploring learning-based optimization strategies.
Beschreibung
Recent advances in AI/ML models (e.g., large language models) demand unprecedented compute and memory resources, making efficient system design a central challenge. New approaches, such as energy-aware co-optimization of hardware architectures and workload execution, enable significant improvements in energy-delay efficiency and scalability .
This thesis builds on such optimization-driven frameworks and opens up a range of possible research directions. Rather than prescribing a fixed path, the goal is to let you explore and define your own contribution within this space, depending on your interests.
Possible directions include (but are not limited to):
- Optimization & Algorithms
- Improve scalability and efficiency of optimization solvers (e.g., MIQP-based approaches)
- Develop approximation, heuristic, or hybrid optimization techniques
- Explore alternative formulations for large-scale design space exploration
- AI for Systems / Learning-Based Methods
- Investigate reinforcement learning or learning-based approaches for scheduling, mapping, or architecture design
- Compare learned vs. analytical optimization strategies
- Scalable Systems & Workloads
- Extend analyses to extremely large workloads (e.g., LLM-scale systems)
- Study trade-offs between performance, energy, and hardware constraints
- Hardware & Architecture Exploration
- Analyze emerging architectures such as multi-chiplet systems
- Explore memory hierarchies, interconnects, and power management strategies
- Tooling & Visualization
- Develop intuitive interfaces or visual analytics tools for design space exploration
- Make complex optimization results interpretable and interactive
The work can be adapted toward a more theoretical, systems-oriented, or practical/software-driven thesis. We aim to produce publishable research results, making this an excellent opportunity for students interested in academia or advanced R&D.
Voraussetzungen
- Solid programming skills in Python
- Basic understanding of optimization, algorithms, or AI/ML concepts
- Interest in systems, performance, or hardware-software co-design
- Ability and motivation to quickly learn new concepts across multiple domains
- Strong analytical thinking and problem-solving skills
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Integrity Verification Schemes for Distributed AI Inference on Chiplets
Integrity, Safety, Security, Fault Tolerance
This project focuses on integrity verification mechanisms for distributed AI inference on chiplet-based architectures. The goal is to analyze and evaluate lightweight techniques for detecting faults or corrupted intermediate results during the execution of distributed neural networks, enabling reliable and efficient AI workloads across multiple compute units.
Beschreibung
Emerging computing architectures increasingly rely on chiplet-based systems and distributed execution to efficiently run complex workloads such as AI inference. In such systems, computations and intermediate results are exchanged between multiple processing units. Ensuring the integrity and correctness of these computations becomes an important challenge, particularly in the presence of hardware faults, communication errors, or malicious manipulation.
Techniques for detecting computational errors have long been studied, for example, through Algorithm-based Fault Tolerance (ABFT) methods for linear algebra operations [1]. More recently, similar concepts have been explored for machine learning workloads and NN inference, where protecting intermediate results and detecting corrupted computations is becoming increasingly important [2], [3], [4], [5]. At the same time, emerging architectures such as chiplet-based systems introduce new challenges for ensuring reliable execution across distributed compute units.
This student project investigates mechanisms for verifying the correctness of distributed AI computations in heterogeneous and chiplet-based architectures. Possible directions include:
-
Techniques for integrity verification of distributed AI inference
-
Detection of faults or corrupted intermediate results
-
Lightweight verification mechanisms based on algorithmic or system-level approaches
-
Analysis of trade-offs between reliability, performance, and overhead
References
[1] Kuang-Hua Huang and J. A. Abraham, "Algorithm-Based Fault Tolerance for Matrix Operations," in IEEE Transactions on Computers, vol. C-33, no. 6, pp. 518-528, June 1984, doi: 10.1109/TC.1984.1676475.
[2] S. K. S. Hari, M. B. Sullivan, T. Tsai and S. W. Keckler, "Making Convolutions Resilient Via Algorithm-Based Error Detection Techniques," in IEEE Transactions on Dependable and Secure Computing, vol. 19, no. 4, pp. 2546-2558, 1 July-Aug. 2022, doi: 10.1109/TDSC.2021.3063083.
[3] J. Hoefer, M. Stammler, F. Kreß, T. Hotfilter, T. Harbaum and J. Becker, "BayWatch: Leveraging Bayesian Neural Networks for Hardware Fault Tolerance and Monitoring," 2024 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Didcot, United Kingdom, 2024, pp. 1-6, doi: 10.1109/DFT63277.2024.10753546.
[4] Z. Chen, G. Li and K. Pattabiraman, "A Low-cost Fault Corrector for Deep Neural Networks through Range Restriction," in IEEE Design & Test, doi: 10.1109/MDAT.2025.3618758.
[5] J. Kappes, J. Geier, P. van Kempen, D. Mueller-Gritschneder and U. Schlichtmann, "Automated Graph-level Passes for TinyML Fault Tolerance," 2025 International Joint Conference on Neural Networks (IJCNN), Rome, Italy, 2025, pp. 1-9, doi: 10.1109/IJCNN64981.2025.11227379.
Voraussetzungen
Required:
- Interest in computer architecture, machine learning systems, or reliable computing
- Programming experience (e.g., C/C++ and Python, or similar)
- Experience with ML compilers such as IREE
- Motivation to work on research-oriented topics
Beneficial:
- Interest in virtual prototyping and simulation
- Experience with embedded software development
- Knowledge of machine learning methods
Kontakt
Apply with CV and Transcript of Records directly to: m.schirmer@tum.de
Betreuer:
Development of a PCB-Based Digital Microfluidics Platform
Beschreibung
Are you interested in hands-on experience in the emerging field of microfluidics? We are seeking a motivated student to join an innovative project focused on developing a PCB (Printed Circuit Board)-based digital microfluidics (DMF) platform. This project offers an excellent opportunity to apply your knowledge of hardware and PCB design while diving into the fascinating world of microfluidics.
About Digital Microfluidics (DMF):
Digital microfluidics (DMF) is a technology that allows precise manipulation of tiny droplets on a microscale using electrical fields. Unlike continuous-flow microfluidics, which relies on channels and pumps, DMF provides flexibility by enabling individual droplets to be moved, merged, split, or mixed on an open surface. This droplet-based control offers a powerful approach for various applications, from biomedical assays to chemical synthesis, with the benefit of reconfigurability and automation.
Project Scope:
In this project, you will focus on designing and implementing a DMF platform on a PCB. This involves:
-
Hardware Design and Integration: Designing a PCB layout to support electrode patterns necessary for droplet manipulation. The design must enable precise control of droplet movement across the platform, incorporating key components like driving electronics, electrode arrays, and control circuits.
-
Electronics and Control Systems: Developing and implementing a control system to power the electrodes, allowing selective activation for droplet control. You will have the opportunity to work with microcontrollers and control interfaces for automated droplet manipulation.
-
Testing and Optimization: Conducting experiments to validate the functionality of the DMF platform, evaluating parameters such as droplet speed, control accuracy, and system robustness. This includes troubleshooting and optimizing the system for reliable performance.
Requirements:
- Background in Hardware Design: Familiarity with PCB design is essential. Experience with software tools like Altium Designer, Eagle, or KiCad is highly preferred.
- Knowledge of Electronics Fundamentals: Understanding of microcontrollers, signal processing, and basic circuit design will be beneficial for the control system aspects of the project.
- Interest in Microfluidics or Biomedical Engineering: While prior experience in microfluidics is not required, an enthusiasm for learning about microfluidic systems and applications will be invaluable.
What You Will Gain:
- Practical experience in PCB design and hardware integration for microfluidic applications.
- Insight into the principles and applications of digital microfluidics.
- The opportunity to contribute to the development of cutting-edge technology with potential applications in diagnostics, biology, and chemistry.
If you are a proactive learner with a passion for electronics and an interest in microfluidics, we invite you to apply for this exciting project. This is a unique chance to apply your technical skills to an emerging area with broad interdisciplinary applications.
Kontakt
Yushen.Zhang+Project@TUM.de
Betreuer:
Interdisziplinäre Projekte
Open Research Topic: Efficient AI for Edge and Embedded Systems
Efficient AI, Edge AI, TinyML, Efficient Architectures
AI models keep growing faster than the devices that have to run them, and the techniques that work at data-centre scale (more memory, more bandwidth, larger batches) are exactly the ones unavailable on the resource constrained devices. This open topic is for students who want to define their own research direction in efficient machine learning rather than take a predefined project. Bring a question that interests you; we will help you scope it into a project.
Beschreibung
AI models keep growing faster than the devices that have to run them. The techniques that work at data-centre scale are exactly the ones unavailable on a battery-powered sensor node, a wearable, or a microcontroller, and a surprising number of published efficiency methods quietly assume otherwise. That mismatch leaves a great deal of untapped territory.
This open topic is aimed at students who want to go beyond a predefined project and explore their own research direction in efficient machine learning.
We are particularly interested in novel and creative approaches, including (but not limited to):
- Compression and quantization: new formats, new sensitivity criteria, or compression designed around what the target hardware can express
- On-device learning: adaptation, continual and federated learning under memory budgets measured in kilobytes
- Efficient architectures for constrained devices: compact transformers, state-space models, event-driven computation
- Hardware-software co-design: mapping, custom instructions, in-memory computing, or accelerator-aware algorithm design
- Benchmarking, measurement and tooling that makes efficiency claims verifiable rather than merely reported
- Completely new ideas that challenge existing assumptions
The goal is to develop a promising direction into a meaningful project, with the potential to grow into a thesis or a publication depending on the interest and the goal. We will help you refine and scope the idea.
Voraussetzungen
Required
- Strong interest in research and innovation
- Familiarity with machine learning and/or embedded systems
- Ability to think independently and propose original ideas
Beneficial
- Prior project or coursework in efficient ML, embedded systems, or computer architecture
- Some exposure to reading and critiquing research papers
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Efficient Training and Adaptation on the Edge
On-Device Learning, LoRA, Low-Precision Training, Continual Learning, TinyML
The growing need for private, fast, and reliable data processing has increased the importance of running deep learning applications directly at the edge. However, a model frozen at deployment slowly stops working, and the re-training or adaptation are far harder than inference on hardware with kilobytes of memory. This research topic covers efficient training at the edge in the broad sense: memory-efficient adaptation and parameter-efficient fine-tuning, training under low-precision arithmetic, learning without labels, continual and federated settings, and what it takes to make any of it run on a real device.
Beschreibung
A model frozen at deployment slowly stops working. Sensors drift, users differ from the training population, devices are worn or mounted differently. Adapting on the device itself is the natural answer, but training is far more expensive than inference, and these devices have kilobytes of memory rathen than gigabytes.
The usual assumption is that fewer trainable parameters means less training memory. That comes from large language models, where optimizer state dominates, and it is wrong for embedded convolutional networks, where memory is dominated by the activations that automatic differentiation retains between the forward and backward pass. This difference opens more questions than it closes for edge training.
Depending on your interest and background, possible directions include (but are not limited to):
Memory-Efficient Adaptation
- Adapter and update designs whose backward pass provably never touches a full-width activation tensor
- Joint scheduling of freezing, recomputation and activation compression under a fixed byte budget, and what binds once saved activations are gone
Training Under Low-Precision Arithmetic
- Quantized backward passes, low-precision optimizer states and gradient quantization for devices without floating-point units
- Adapters that merge exactly on an integer backend, or fold into per-channel quantization scales rather than into the weight tensor
Learning Without Labels, and Continually
- Test-time adaptation, self-supervision on sensor streams and cross-sensor pseudo-labelling
- Stability on non-stationary streams, forgetting under kilobyte-scale replay buffers, and federated personalization across devices
Deployment, Measurement and Hardware Support
- Port memory-efficient training rules into an embedded runtime and measure real peak SRAM, latency and energy
- What hardware support would actually help on-device training, at the instruction, memory-hierarchy or dataflow level
Your Own Direction
- If you already have a question about training or adaptation on constrained devices that you want to pursue, bring it. A good idea from you is a better starting point than one from us
The work can lean toward algorithms, toward embedded systems and measurement, or toward co-design.
[1] H. Cai, C. Gan, L. Zhu, S. Han, “TinyTL: Reduce Memory, Not Parameters for Efficient On-Device Learning,” NeurIPS 2020. arXiv:2007.11622.
[2] J. Lin et al., “On-Device Training Under 256KB Memory,” NeurIPS 2022. arXiv:2206.15472.
[3] S. Patil et al., “POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging,” ICML 2022. arXiv:2207.07697.
[4] E. J. Hu et al., “LoRA: Low-Rank Adaptation of Large Language Models,” ICLR 2022. arXiv:2106.09685.
[5] Y.-D. Kwon et al., “TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edge,” ICML 2024. arXiv:2307.09988.
[6] D. Nadalini, M. Rusci, L. Benini, F. Conti, “Reduced precision floating-point optimization for DNN on-device learning on microcontrollers,” Future Generation Computer Systems 149 (2023) 212–226.
Voraussetzungen
Required
- Solid programming skills in Python or C/C++
- Fundamental knowledge of deep learning
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Experience with PyTorch internals: autograd, hooks, custom autograd functions
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience working with time-series or sensor data
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Quantization and Model Compression for Efficient AI
Model Compression, Quantization, Edge AI, TinyML, Pruning, Knowledge Distillation, HW-SW Co-Design
Quantization is the most widely deployed way of making a neural network fit on constrained hardware. This research topic starts from quantization (post-training and quantization-aware, uniform and mixed-precision, integer and block floating-point, etc.) and extends to the compression techniques and hardware questions around it. It is deliberately broad: we are open to any well-motivated research direction in this space, from new quantization algorithms to a deployment study showing that a published method does not hold up on real hardware.
Beschreibung
Modern neural networks are far larger than the devices meant to run them, and quantization is what closes most of that gap. It is also the technique with the widest open research surface: what works for a convolutional network does not transfer to a transformer-based model, post-training methods break down in the low-bit regime, and the hardware the models must run on is changing underneath the algorithms.
Most of the field also optimizes proxies to understand quantization sensitivity under different bit precisions. Also most papers report model size, BitOps, or compression ratio, while what decides whether a model runs on a microcontroller is memory traffic, peak SRAM, and what the instruction set can actually express.
Recent research on precision allocation measures a layer's sensitivity based on various statistics such as the information flowing through the whole network rather than by a local property, Hessian information, Fisher information etc, which can be a working starting point, and a source of open questions.
Rather than prescribing a fixed path, we will scope a concrete contribution together, depending on your interests and background. Possible directions include (but are not limited to):
Quantization Algorithms
- Post-training quantization: calibration, outlier and rotation-based preprocessing, and the low-bit regime where post-training methods start to fail
- Quantization-aware training: gradient estimators, learned scales and clipping, and stability below four bits
Precision Allocation and Numeric Formats
- To answer which layers deserve which precision: sensitivity criteria compared under one common allocator, and allocation as an integer program under an explicit budget
- Block floating-point and microscaling formats (MXFP4, MXFP6, MXINT8, NVFP4), non-uniform grids, and quantization for analog compute-in-memory where a device noise floor caps how many bits are useful
Compression Beyond Quantization, and Beyond CNNs
- Structured and semi-structured pruning, low-rank factorization and distillation and whether stacked techniques compose or cancel
- Compact transformers and state-space models, where activations, KV cache and recurrent state, not weights, dominate the budget
Hardware-Aware Objectives and Co-Design
- Replace BitOps and size proxies with cost models fitted to real microcontroller and RISC-V measurements, and put them inside the search loop
- Co-optimize per-layer precision with dataflow and tiling, and explore custom RISC-V instructions for sub-byte kernels using the chair's compiler and simulator tooling
Your Own Direction
- If you already have a question in quantization or compression that you want to pursue, bring it. A good idea from you is a better starting point than one from us.
The work can lean toward algorithms and theory, toward systems and deployment, or toward hardware-software co-design. We aim to produce publishable research results, making this a good opportunity for students interested in academia or advanced R&D.
References
[1] Nagel, Markus et al. “A White Paper on Neural Network Quantization.” ArXiv abs/2106.08295 (2021)
[2] Gholami, Amir et al. “A Survey of Quantization Methods for Efficient Neural Network Inference.” ArXiv abs/2103.13630 (2021)
[3] Akbulut, Mehmet Emre et al. “InfoQ: Mixed-Precision Quantization via Global Information Flow.” AAAI 2026. ArXiv abs/2508.04753 (2026)
[4] Dong, Zhen et al. “HAWQ-V2: Hessian Aware trace-Weighted Quantization of Neural Networks.”, NeurIPS 2020. ArXiv abs/1911.03852 (2020)
[5] Frantar, Elias et al. “GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers.”, ICLR 2023. ArXiv abs/2210.17323 (2023)
[6] P. van Kempen et al., “MLonMCU: TinyML Benchmarking with Fast Retargeting,” CODAI 2023. arXiv:2306.08951.
Voraussetzungen
Required
- Solid programming skills in Python
- Working knowledge of deep learning and of a framework such as PyTorch
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Prior exposure to quantization, pruning, or model compression
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience running and organizing large experimental sweeps
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Accelerating Branch-and-Bound Optimization on Emerging Computing Architectures.
MIQP, Branch-and-Bound, High-Performance Computing, Computer Architecture, Hardware Benchmarking, Solver Optimization, Chiplet Systems, Parallel Computing
Investigate how modern and emerging computing architectures can accelerate large-scale MIQP optimization for scheduling and partitioning in future chiplet systems. The project combines hardware benchmarking, solver profiling, and performance engineering to identify architectural bottlenecks and develop strategies that optimally exploit CPUs, heterogeneous platforms, and specialized accelerators for branch-and-bound-based optimization.
Beschreibung
Hardware-Aware Acceleration of Large-Scale MIQP Optimization for Future Chiplet Systems
Future chiplet-based systems require complex decisions about how workloads should be partitioned, mapped, and scheduled across multiple interconnected processing elements. At the chair, an optimization framework has been developed that formulates these decisions as a mixed-integer quadratic programming problem. The framework jointly considers objectives such as execution time, communication cost, energy consumption, and resource utilization.
Although modern GPUs provide substantial acceleration for many scientific and machine-learning workloads, their advantages are much more limited for mixed-integer optimization. State-of-the-art MIQP solvers are commonly based on branch-and-bound and related search procedures. These algorithms involve irregular control flow, dynamically evolving search trees, frequent synchronization, and memory-access patterns that are difficult to parallelize efficiently on conventional GPUs. As a result, solver performance often remains strongly dependent on CPU execution.
However, defining the “best CPU” for this workload is not straightforward. Solver performance may depend on many architectural properties, including single-thread performance, core count, cache capacity, memory bandwidth, memory latency, NUMA behavior, vector capabilities, and communication overhead between cores. At the same time, emerging computing platforms and specialized architectures may offer new opportunities for accelerating irregular optimization workloads.
In this research project, you will investigate how different hardware architectures affect the performance of large-scale MIQP-based scheduling and partitioning problems. The project will begin with a systematic benchmarking study across available computing platforms. Based on the observed bottlenecks, you will then develop and evaluate strategies that exploit the strengths of each architecture more effectively.
Possible research directions include:
- benchmarking CPUs with different core, cache, memory, and NUMA characteristics,
- analyzing solver behavior at the root relaxation and throughout the branch-and-bound tree,
- identifying which solver phases are limited by computation, memory access, synchronization, or search efficiency,
- evaluating many-core CPUs and heterogeneous computing platforms,
- investigating emerging architectures designed for irregular, graph-oriented, or combinatorial workloads,
- optimizing thread placement, memory allocation, solver parameters, and parallel search strategies,
- designing workload-aware strategies for selecting hardware and solver configurations,
- and exploring hybrid approaches in which selected solver components are offloaded to accelerators.
The project should go beyond reporting total runtime. Detailed profiling should be used to understand how hardware characteristics influence node processing speed, relaxation solving, cut generation, heuristic execution, memory consumption, synchronization overhead, and the evolution of primal and dual bounds.
A central goal is to determine whether different stages of the optimization process benefit from different hardware characteristics. This may enable adaptive strategies that select solver configurations dynamically, distribute work across heterogeneous resources, or assign specific subproblems to the architecture best suited to them.
Voraussetzungen
- Background in Computer Science, Electrical Engineering, or a related field
- Strong programming skills
- Good understanding of computer architecture, parallel computing, or high-performance computing
- Interest in optimization, algorithms, and hardware-aware performance analysis
- Familiarity with mixed-integer optimization, MIQP, branch-and-bound, or mathematical programming is a big plus
- Curiosity to explore unconventional hardware platforms and approaches beyond standard CPU and GPU workflows
- Most importantly, strong problem-solving skills, persistence, and a willingness to learn unfamiliar methods, tools, and architectures independently - the rest can be learned
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Web-Based Digital Microfluidic (DMF) Design Platform
Beschreibung
Project Overview
Digital Microfluidics (DMF) is a cutting-edge technology that enables the precise manipulation of minute fluid volumes (droplets) via electrical actuation. We currently have a functional web-based design tool that allows researchers to create custom PCB-based and glass-based DMF chips. This platform streamlines the transition from concept to manufacturable hardware by providing features like custom electrode placement, automated routing, and experiment definition.
We are looking for motivated students to join our follow-up project. The goal is to extend the platform's functional modules and refine the core routing algorithms to handle increasingly complex chip architectures.
Tasks
As a student on this project, you will focus on two primary areas:
1. Platform Extension & Feature Enhancement
- Integrated Path Planning: Develop an automated droplet path planning feature where users can select start and end points, and the system generates the optimal movement sequence.
- Functional Module Libraries: Create templates and interfaces for specialized biological and chemical detection modules to improve design efficiency for specific experimental scenarios.
- Advanced UI/UX: Enhance the interactive editor, building upon existing features like "undo/redo," "copy/paste," and the "parallel electrode" batch processing system.
2. Routing Algorithm Refinement
- Algorithm Optimization: Work with our existing WebAssembly (WASM) and Web Worker-based routing engine to improve performance and success rates for high-density designs.
- Geometric Refinement: Modify the grid-based routing and collision detection logic to support finer electrode spacings and complex trace widths.
- Via Management: Refine the dynamic via cost mechanisms to optimize vertical interconnections between PCB layers.
Technical Environment
You will work with a modern, high-performance tech stack:
- Frontend: Vue 3, Element Plus, and SVG for vector graphics rendering.
- Core Logic: C++ (compiled to WebAssembly) for heavy computational tasks.
- Communication: Web Serial API for real-time hardware interfacing.
- Hardware Integration: Exporting KiCad-compatible files for physical PCB manufacturing.
Requirements
- Strong interest in Electronic Design Automation (EDA) or Microfluidics.
- Proficiency in JavaScript/TypeScript (preferably Vue 3) or C++.
- Basic understanding of geometric algorithms or PCB design is a plus.
Kontakt
If you are interested, please contact:
Be sure to include your current transcript and CV with your message.
Betreuer:
ML-Based Design Automation for Synthetic Biology
Beschreibung
Robust and Explainable Cas13d Guide RNA Design
RNA-targeting CRISPR systems such as Cas13d have emerged as powerful tools for programmable transcriptome engineering. While STOA frameworks improve practical guide RNA design using sequence-only deep learning models and interpretable interfaces, important challenges remain unresolved. Current systems primarily optimize predicted efficacy, while real-world applications require balancing multiple objectives including specificity, robustness across transcripts, structural accessibility, and uncertainty estimation.
This project aims to develop a next-generation design automation framework that performs multi-objective and uncertainty-aware guide RNA optimization for Cas13d systems. The student will investigate how deep learning architectures can jointly model guide efficacy, off-target risk, transcript accessibility, and confidence estimation using only computationally obtainable information.
The project may include:
- designing improved hybrid architectures (Transformer/CNN/attention-based models),
- integrating RNA secondary structure predictions or accessibility priors,
- developing uncertainty-aware ranking methods,
- implementing multi-objective scoring and candidate ranking,
- creating explainability methods for sequence-level interpretation,
- evaluating generalization across transcripts or datasets,
- and optionally extending the interactive natural-language explanation interface.
The final outcome should be a deployable prototype that produces ranked and interpretable guide RNA candidates from raw transcript sequences while improving robustness and transparency in practical CRISPR RNA-targeting workflows.
Possible Research Questions
- Can uncertainty estimation improve trustworthiness in guide RNA ranking?
- How can off-target risk and efficacy be jointly optimized?
- Which sequence motifs or contextual interactions most strongly determine Cas13d activity?
- Can RNA structure-aware representations improve prediction using only computational inputs?
- How transferable are learned guide design principles across datasets or organisms?
Voraussetzungen
Essential
- Strong Python programming skills
- Basic machine learning and deep learning knowledge
- Familiarity with PyTorch or TensorFlow
- Understanding of sequence models (CNNs, Transformers, attention mechanisms)
Nice to Have
- Knowledge of large language models or AI-assisted scientific interfaces
- Experience with uncertainty estimation or probabilistic modeling
- Familiarity with RNA secondary structure prediction tools
- Basic molecular biology/genomics knowledge
- Knowledge of CRISPR systems and RNA biology
- Experience with bioinformatics sequence analysis
- Familiarity with model interpretability methods (e.g., SHAP, attention visualization, saliency maps)
Kontakt
Yushen.Zhang+Project@tum.de
Betreuer:
Open Research Topic: AI for Hardware Design & Systems
AI for Systems, Hardware Design, Machine Learning, Optimization
Do you have a novel idea at the intersection of AI/ML and hardware design? We are looking for highly motivated students to propose and pursue their own research ideas in this space—from applying modern AI techniques to traditional hardware problems to exploring entirely new directions.
Beschreibung
The intersection of artificial intelligence and hardware/system design is rapidly evolving. Many traditional problems in areas such as chip design, optimization, and system architecture are being revisited with modern machine learning techniques—yet there is still vast untapped potential for new ideas.
This open topic is aimed at students who want to go beyond predefined projects and instead explore their own research direction. We are particularly interested in novel and creative approaches, including (but not limited to):
- Applying machine learning to classical hardware or EDA problems
- Reinforcement learning or optimization for system design and scheduling
- AI-driven design space exploration or co-design approaches
- Using modern paradigms such as foundation models or autonomous research/optimization agents
- Completely new ideas that challenge existing workflows or assumptions
The goal is to identify promising research directions and develop them into meaningful projects, with the potential to grow into a thesis or even a research publication.
You will work closely with supervision to refine your idea, scope the problem, and develop a concrete research plan—but the starting point should come from you.
Voraussetzungen
- Strong interest in research and innovation
- Familiarity with machine learning and/or systems is expected
- Ability to think independently and propose original ideas
- High motivation and curiosity
Kontakt
Please send:
- A short description of your idea (what you want to explore and why it is interesting)
- Your CV
- Your transcript of records
Betreuer:
Energy-Efficient AI Systems at Scale: From Optimization Models to Next-Generation Hardware & Tools
AI Systems, Hardware-Software Co-Design, Optimization, Energy Efficiency, Chiplets
Modern AI systems are pushing hardware to its limits, requiring new approaches to efficiently scale compute, memory, and energy. In this thesis, you will explore and extend cutting-edge optimization frameworks for large-scale AI workloads, with the opportunity to shape the direction of your research; from improving solver efficiency to building interactive tools or exploring learning-based optimization strategies.
Beschreibung
Recent advances in AI/ML models (e.g., large language models) demand unprecedented compute and memory resources, making efficient system design a central challenge. New approaches, such as energy-aware co-optimization of hardware architectures and workload execution, enable significant improvements in energy-delay efficiency and scalability .
This thesis builds on such optimization-driven frameworks and opens up a range of possible research directions. Rather than prescribing a fixed path, the goal is to let you explore and define your own contribution within this space, depending on your interests.
Possible directions include (but are not limited to):
- Optimization & Algorithms
- Improve scalability and efficiency of optimization solvers (e.g., MIQP-based approaches)
- Develop approximation, heuristic, or hybrid optimization techniques
- Explore alternative formulations for large-scale design space exploration
- AI for Systems / Learning-Based Methods
- Investigate reinforcement learning or learning-based approaches for scheduling, mapping, or architecture design
- Compare learned vs. analytical optimization strategies
- Scalable Systems & Workloads
- Extend analyses to extremely large workloads (e.g., LLM-scale systems)
- Study trade-offs between performance, energy, and hardware constraints
- Hardware & Architecture Exploration
- Analyze emerging architectures such as multi-chiplet systems
- Explore memory hierarchies, interconnects, and power management strategies
- Tooling & Visualization
- Develop intuitive interfaces or visual analytics tools for design space exploration
- Make complex optimization results interpretable and interactive
The work can be adapted toward a more theoretical, systems-oriented, or practical/software-driven thesis. We aim to produce publishable research results, making this an excellent opportunity for students interested in academia or advanced R&D.
Voraussetzungen
- Solid programming skills in Python
- Basic understanding of optimization, algorithms, or AI/ML concepts
- Interest in systems, performance, or hardware-software co-design
- Ability and motivation to quickly learn new concepts across multiple domains
- Strong analytical thinking and problem-solving skills
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Development of a PCB-Based Digital Microfluidics Platform
Beschreibung
Are you interested in hands-on experience in the emerging field of microfluidics? We are seeking a motivated student to join an innovative project focused on developing a PCB (Printed Circuit Board)-based digital microfluidics (DMF) platform. This project offers an excellent opportunity to apply your knowledge of hardware and PCB design while diving into the fascinating world of microfluidics.
About Digital Microfluidics (DMF):
Digital microfluidics (DMF) is a technology that allows precise manipulation of tiny droplets on a microscale using electrical fields. Unlike continuous-flow microfluidics, which relies on channels and pumps, DMF provides flexibility by enabling individual droplets to be moved, merged, split, or mixed on an open surface. This droplet-based control offers a powerful approach for various applications, from biomedical assays to chemical synthesis, with the benefit of reconfigurability and automation.
Project Scope:
In this project, you will focus on designing and implementing a DMF platform on a PCB. This involves:
-
Hardware Design and Integration: Designing a PCB layout to support electrode patterns necessary for droplet manipulation. The design must enable precise control of droplet movement across the platform, incorporating key components like driving electronics, electrode arrays, and control circuits.
-
Electronics and Control Systems: Developing and implementing a control system to power the electrodes, allowing selective activation for droplet control. You will have the opportunity to work with microcontrollers and control interfaces for automated droplet manipulation.
-
Testing and Optimization: Conducting experiments to validate the functionality of the DMF platform, evaluating parameters such as droplet speed, control accuracy, and system robustness. This includes troubleshooting and optimizing the system for reliable performance.
Requirements:
- Background in Hardware Design: Familiarity with PCB design is essential. Experience with software tools like Altium Designer, Eagle, or KiCad is highly preferred.
- Knowledge of Electronics Fundamentals: Understanding of microcontrollers, signal processing, and basic circuit design will be beneficial for the control system aspects of the project.
- Interest in Microfluidics or Biomedical Engineering: While prior experience in microfluidics is not required, an enthusiasm for learning about microfluidic systems and applications will be invaluable.
What You Will Gain:
- Practical experience in PCB design and hardware integration for microfluidic applications.
- Insight into the principles and applications of digital microfluidics.
- The opportunity to contribute to the development of cutting-edge technology with potential applications in diagnostics, biology, and chemistry.
If you are a proactive learner with a passion for electronics and an interest in microfluidics, we invite you to apply for this exciting project. This is a unique chance to apply your technical skills to an emerging area with broad interdisciplinary applications.
Kontakt
Yushen.Zhang+Project@TUM.de
Betreuer:
Forschungspraxis (Research Internships)
Efficient RTL-Based Performance Characterization for AI Accelerators
AI Accelerators, Performance Modeling, RTL Simulation, RISC-V, Gemmini, ZigZag, Stream
Accurate performance estimation is essential for efficient AI accelerator design, but cycle-accurate RTL simulation is often too expensive for exploring large workload spaces. This project investigates how a small, carefully selected set of RTL microbenchmarks can be used to extract architectural performance parameters and calibrate fast analytical models such as ZigZag and Stream. The goal is to develop an automated and sample-efficient benchmarking methodology using the open-source Rocket+Gemmini architecture and evaluate its accuracy against RTL ground truth.
Beschreibung
Modern AI accelerators combine parallel compute arrays, specialized memory hierarchies, and complex data movement mechanisms. Frameworks such as ZigZag and Stream enable rapid exploration of hardware architectures and neural network mappings, but their prediction accuracy depends on how well the underlying hardware behavior is characterized.
While RTL simulation provides cycle-accurate performance measurements, exhaustively evaluating different layer shapes, mappings, and architectural configurations is prohibitively expensive. Previous work [1] has demonstrated efficient performance modeling for accelerators including Gemmini, highlighting the importance of accurately capturing architectural behavior beyond theoretical compute throughput.
This project investigates how to obtain accurate performance models from a minimal number of carefully selected RTL experiments, rather than relying on exhaustive or random benchmark sampling.
The project consists of three main tasks:
-
Automated RTL benchmarking: Set up a reproducible benchmark suite using Rocket+Gemmini in Chipyard/Verilator. Execute representative DNN operators, including matrix multiplication and convolution, and collect execution cycles and relevant hardware performance counters.
-
Efficient hardware characterization: Develop a systematic methodology for selecting informative microbenchmarks that isolate key performance characteristics, such as compute utilization, memory bandwidth and latency, tiling overhead, and compute–memory overlap. Investigate techniques such as sensitivity analysis, parameter sweeps, or active sampling to minimize the required RTL simulations.
-
Performance model calibration and validation: Use the extracted parameters to configure and refine ZigZag/Stream performance models. Compare predicted execution cycles against RTL measurements for unseen layer configurations and evaluate the trade-off between characterization effort and prediction accuracy.
The expected outcome is an automated benchmarking and characterization framework that enables fast and accurate performance prediction with minimal RTL simulation effort. The methodology should ideally be transferable to other accelerator architectures.
[1] K. Lübeck et al., "Automatic Generation of Fast and Accurate Performance Models for Deep Neural Network Accelerators," ACM Transactions on Embedded Computing Systems, 2025. https://doi.org/10.1145/3715122
[2] Gemmini - Berkeley's Open-Source DNN Accelerator
[3] ZigZag - DNN Accelerator Cost Modeling
[4] Stream - DNN Accelerator Performance Estimation
Voraussetzungen
Required
- Good programming skills in Python and/or C/C++
- Basic understanding of computer architecture and memory hierarchies
- Interest in AI accelerators and performance analysis
Beneficial
- Experience with RISC-V, RTL simulation, Verilator, or Chipyard
- Familiarity with DNN operators, particularly GEMM and convolution
- Experience with performance modeling frameworks such as ZigZag, Stream, or Timeloop
Kontakt
Apply with CV and Transcript of Records directly to: m.schirmer@tum.de
Betreuer:
Open Research Topic: Efficient AI for Edge and Embedded Systems
Efficient AI, Edge AI, TinyML, Efficient Architectures
AI models keep growing faster than the devices that have to run them, and the techniques that work at data-centre scale (more memory, more bandwidth, larger batches) are exactly the ones unavailable on the resource constrained devices. This open topic is for students who want to define their own research direction in efficient machine learning rather than take a predefined project. Bring a question that interests you; we will help you scope it into a project.
Beschreibung
AI models keep growing faster than the devices that have to run them. The techniques that work at data-centre scale are exactly the ones unavailable on a battery-powered sensor node, a wearable, or a microcontroller, and a surprising number of published efficiency methods quietly assume otherwise. That mismatch leaves a great deal of untapped territory.
This open topic is aimed at students who want to go beyond a predefined project and explore their own research direction in efficient machine learning.
We are particularly interested in novel and creative approaches, including (but not limited to):
- Compression and quantization: new formats, new sensitivity criteria, or compression designed around what the target hardware can express
- On-device learning: adaptation, continual and federated learning under memory budgets measured in kilobytes
- Efficient architectures for constrained devices: compact transformers, state-space models, event-driven computation
- Hardware-software co-design: mapping, custom instructions, in-memory computing, or accelerator-aware algorithm design
- Benchmarking, measurement and tooling that makes efficiency claims verifiable rather than merely reported
- Completely new ideas that challenge existing assumptions
The goal is to develop a promising direction into a meaningful project, with the potential to grow into a thesis or a publication depending on the interest and the goal. We will help you refine and scope the idea.
Voraussetzungen
Required
- Strong interest in research and innovation
- Familiarity with machine learning and/or embedded systems
- Ability to think independently and propose original ideas
Beneficial
- Prior project or coursework in efficient ML, embedded systems, or computer architecture
- Some exposure to reading and critiquing research papers
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Efficient Training and Adaptation on the Edge
On-Device Learning, LoRA, Low-Precision Training, Continual Learning, TinyML
The growing need for private, fast, and reliable data processing has increased the importance of running deep learning applications directly at the edge. However, a model frozen at deployment slowly stops working, and the re-training or adaptation are far harder than inference on hardware with kilobytes of memory. This research topic covers efficient training at the edge in the broad sense: memory-efficient adaptation and parameter-efficient fine-tuning, training under low-precision arithmetic, learning without labels, continual and federated settings, and what it takes to make any of it run on a real device.
Beschreibung
A model frozen at deployment slowly stops working. Sensors drift, users differ from the training population, devices are worn or mounted differently. Adapting on the device itself is the natural answer, but training is far more expensive than inference, and these devices have kilobytes of memory rathen than gigabytes.
The usual assumption is that fewer trainable parameters means less training memory. That comes from large language models, where optimizer state dominates, and it is wrong for embedded convolutional networks, where memory is dominated by the activations that automatic differentiation retains between the forward and backward pass. This difference opens more questions than it closes for edge training.
Depending on your interest and background, possible directions include (but are not limited to):
Memory-Efficient Adaptation
- Adapter and update designs whose backward pass provably never touches a full-width activation tensor
- Joint scheduling of freezing, recomputation and activation compression under a fixed byte budget, and what binds once saved activations are gone
Training Under Low-Precision Arithmetic
- Quantized backward passes, low-precision optimizer states and gradient quantization for devices without floating-point units
- Adapters that merge exactly on an integer backend, or fold into per-channel quantization scales rather than into the weight tensor
Learning Without Labels, and Continually
- Test-time adaptation, self-supervision on sensor streams and cross-sensor pseudo-labelling
- Stability on non-stationary streams, forgetting under kilobyte-scale replay buffers, and federated personalization across devices
Deployment, Measurement and Hardware Support
- Port memory-efficient training rules into an embedded runtime and measure real peak SRAM, latency and energy
- What hardware support would actually help on-device training, at the instruction, memory-hierarchy or dataflow level
Your Own Direction
- If you already have a question about training or adaptation on constrained devices that you want to pursue, bring it. A good idea from you is a better starting point than one from us
The work can lean toward algorithms, toward embedded systems and measurement, or toward co-design.
[1] H. Cai, C. Gan, L. Zhu, S. Han, “TinyTL: Reduce Memory, Not Parameters for Efficient On-Device Learning,” NeurIPS 2020. arXiv:2007.11622.
[2] J. Lin et al., “On-Device Training Under 256KB Memory,” NeurIPS 2022. arXiv:2206.15472.
[3] S. Patil et al., “POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging,” ICML 2022. arXiv:2207.07697.
[4] E. J. Hu et al., “LoRA: Low-Rank Adaptation of Large Language Models,” ICLR 2022. arXiv:2106.09685.
[5] Y.-D. Kwon et al., “TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edge,” ICML 2024. arXiv:2307.09988.
[6] D. Nadalini, M. Rusci, L. Benini, F. Conti, “Reduced precision floating-point optimization for DNN on-device learning on microcontrollers,” Future Generation Computer Systems 149 (2023) 212–226.
Voraussetzungen
Required
- Solid programming skills in Python or C/C++
- Fundamental knowledge of deep learning
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Experience with PyTorch internals: autograd, hooks, custom autograd functions
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience working with time-series or sensor data
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Quantization and Model Compression for Efficient AI
Model Compression, Quantization, Edge AI, TinyML, Pruning, Knowledge Distillation, HW-SW Co-Design
Quantization is the most widely deployed way of making a neural network fit on constrained hardware. This research topic starts from quantization (post-training and quantization-aware, uniform and mixed-precision, integer and block floating-point, etc.) and extends to the compression techniques and hardware questions around it. It is deliberately broad: we are open to any well-motivated research direction in this space, from new quantization algorithms to a deployment study showing that a published method does not hold up on real hardware.
Beschreibung
Modern neural networks are far larger than the devices meant to run them, and quantization is what closes most of that gap. It is also the technique with the widest open research surface: what works for a convolutional network does not transfer to a transformer-based model, post-training methods break down in the low-bit regime, and the hardware the models must run on is changing underneath the algorithms.
Most of the field also optimizes proxies to understand quantization sensitivity under different bit precisions. Also most papers report model size, BitOps, or compression ratio, while what decides whether a model runs on a microcontroller is memory traffic, peak SRAM, and what the instruction set can actually express.
Recent research on precision allocation measures a layer's sensitivity based on various statistics such as the information flowing through the whole network rather than by a local property, Hessian information, Fisher information etc, which can be a working starting point, and a source of open questions.
Rather than prescribing a fixed path, we will scope a concrete contribution together, depending on your interests and background. Possible directions include (but are not limited to):
Quantization Algorithms
- Post-training quantization: calibration, outlier and rotation-based preprocessing, and the low-bit regime where post-training methods start to fail
- Quantization-aware training: gradient estimators, learned scales and clipping, and stability below four bits
Precision Allocation and Numeric Formats
- To answer which layers deserve which precision: sensitivity criteria compared under one common allocator, and allocation as an integer program under an explicit budget
- Block floating-point and microscaling formats (MXFP4, MXFP6, MXINT8, NVFP4), non-uniform grids, and quantization for analog compute-in-memory where a device noise floor caps how many bits are useful
Compression Beyond Quantization, and Beyond CNNs
- Structured and semi-structured pruning, low-rank factorization and distillation and whether stacked techniques compose or cancel
- Compact transformers and state-space models, where activations, KV cache and recurrent state, not weights, dominate the budget
Hardware-Aware Objectives and Co-Design
- Replace BitOps and size proxies with cost models fitted to real microcontroller and RISC-V measurements, and put them inside the search loop
- Co-optimize per-layer precision with dataflow and tiling, and explore custom RISC-V instructions for sub-byte kernels using the chair's compiler and simulator tooling
Your Own Direction
- If you already have a question in quantization or compression that you want to pursue, bring it. A good idea from you is a better starting point than one from us.
The work can lean toward algorithms and theory, toward systems and deployment, or toward hardware-software co-design. We aim to produce publishable research results, making this a good opportunity for students interested in academia or advanced R&D.
References
[1] Nagel, Markus et al. “A White Paper on Neural Network Quantization.” ArXiv abs/2106.08295 (2021)
[2] Gholami, Amir et al. “A Survey of Quantization Methods for Efficient Neural Network Inference.” ArXiv abs/2103.13630 (2021)
[3] Akbulut, Mehmet Emre et al. “InfoQ: Mixed-Precision Quantization via Global Information Flow.” AAAI 2026. ArXiv abs/2508.04753 (2026)
[4] Dong, Zhen et al. “HAWQ-V2: Hessian Aware trace-Weighted Quantization of Neural Networks.”, NeurIPS 2020. ArXiv abs/1911.03852 (2020)
[5] Frantar, Elias et al. “GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers.”, ICLR 2023. ArXiv abs/2210.17323 (2023)
[6] P. van Kempen et al., “MLonMCU: TinyML Benchmarking with Fast Retargeting,” CODAI 2023. arXiv:2306.08951.
Voraussetzungen
Required
- Solid programming skills in Python
- Working knowledge of deep learning and of a framework such as PyTorch
- Ability and motivation to quickly learn new concepts across multiple domains
Beneficial
- Prior exposure to quantization, pruning, or model compression
- Familiarity with embedded systems, C, or ARM / RISC-V toolchains
- Experience running and organizing large experimental sweeps
Kontakt
Reach out via mehmet.akbulut@tum.de.
Please briefly explain your interest and attach your latest CV and transcript of records.
Betreuer:
Accelerating Branch-and-Bound Optimization on Emerging Computing Architectures.
MIQP, Branch-and-Bound, High-Performance Computing, Computer Architecture, Hardware Benchmarking, Solver Optimization, Chiplet Systems, Parallel Computing
Investigate how modern and emerging computing architectures can accelerate large-scale MIQP optimization for scheduling and partitioning in future chiplet systems. The project combines hardware benchmarking, solver profiling, and performance engineering to identify architectural bottlenecks and develop strategies that optimally exploit CPUs, heterogeneous platforms, and specialized accelerators for branch-and-bound-based optimization.
Beschreibung
Hardware-Aware Acceleration of Large-Scale MIQP Optimization for Future Chiplet Systems
Future chiplet-based systems require complex decisions about how workloads should be partitioned, mapped, and scheduled across multiple interconnected processing elements. At the chair, an optimization framework has been developed that formulates these decisions as a mixed-integer quadratic programming problem. The framework jointly considers objectives such as execution time, communication cost, energy consumption, and resource utilization.
Although modern GPUs provide substantial acceleration for many scientific and machine-learning workloads, their advantages are much more limited for mixed-integer optimization. State-of-the-art MIQP solvers are commonly based on branch-and-bound and related search procedures. These algorithms involve irregular control flow, dynamically evolving search trees, frequent synchronization, and memory-access patterns that are difficult to parallelize efficiently on conventional GPUs. As a result, solver performance often remains strongly dependent on CPU execution.
However, defining the “best CPU” for this workload is not straightforward. Solver performance may depend on many architectural properties, including single-thread performance, core count, cache capacity, memory bandwidth, memory latency, NUMA behavior, vector capabilities, and communication overhead between cores. At the same time, emerging computing platforms and specialized architectures may offer new opportunities for accelerating irregular optimization workloads.
In this research project, you will investigate how different hardware architectures affect the performance of large-scale MIQP-based scheduling and partitioning problems. The project will begin with a systematic benchmarking study across available computing platforms. Based on the observed bottlenecks, you will then develop and evaluate strategies that exploit the strengths of each architecture more effectively.
Possible research directions include:
- benchmarking CPUs with different core, cache, memory, and NUMA characteristics,
- analyzing solver behavior at the root relaxation and throughout the branch-and-bound tree,
- identifying which solver phases are limited by computation, memory access, synchronization, or search efficiency,
- evaluating many-core CPUs and heterogeneous computing platforms,
- investigating emerging architectures designed for irregular, graph-oriented, or combinatorial workloads,
- optimizing thread placement, memory allocation, solver parameters, and parallel search strategies,
- designing workload-aware strategies for selecting hardware and solver configurations,
- and exploring hybrid approaches in which selected solver components are offloaded to accelerators.
The project should go beyond reporting total runtime. Detailed profiling should be used to understand how hardware characteristics influence node processing speed, relaxation solving, cut generation, heuristic execution, memory consumption, synchronization overhead, and the evolution of primal and dual bounds.
A central goal is to determine whether different stages of the optimization process benefit from different hardware characteristics. This may enable adaptive strategies that select solver configurations dynamically, distribute work across heterogeneous resources, or assign specific subproblems to the architecture best suited to them.
Voraussetzungen
- Background in Computer Science, Electrical Engineering, or a related field
- Strong programming skills
- Good understanding of computer architecture, parallel computing, or high-performance computing
- Interest in optimization, algorithms, and hardware-aware performance analysis
- Familiarity with mixed-integer optimization, MIQP, branch-and-bound, or mathematical programming is a big plus
- Curiosity to explore unconventional hardware platforms and approaches beyond standard CPU and GPU workflows
- Most importantly, strong problem-solving skills, persistence, and a willingness to learn unfamiliar methods, tools, and architectures independently - the rest can be learned
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Multi-function High-Level Synthesis for Tightly-coupled Hardware Accelerators
HLS, RTL, RISC-V, Compilers, ASIC
Beschreibung
This project investigates automatic synthesis of multi-function RISC-V hardware accelerators for edge computing cores. It will extend uhLS [1], a compact, open-source High-level Hardware Synthesis (HLS) framework that lowers C code through intermediate representations into drivers, RTL, and ASIC-oriented flows, enabling the synthesis of several functions into a single shared accelerator block.
The goal is to synthesize multiple kernels, for example, DSP operations and AI inference primitives, into a single tightly coupled accelerator attached to a RISC-V processor pipeline. The main focus is on resource reuse across functions, especially shared multipliers, adders, memories, register files, and control logic, instead of generating one accelerator per function.
The thesis will extend the uhLS scheduling, binding, and backend flow to support multiple top-level functions, a shared datapath, and a dispatch/control mechanism. The generated accelerator should expose custom RISC-V instructions through a tightly coupled interface, with CV-X-IF/CORE-V-XIF [4] and SCAIE-V [5] as possible candidates, as they support external coprocessor-style instruction extensions without modifying the CPU RTL.
A second focus is synchronization. The project should compare statically timed accelerators, where latency is known to the compiler or to the issue logic, with explicit synchronization, such as ready/valid handshakes, status polling, or special synchronization instructions. The toolchain should reuse CoreDSL2 [2] for ISA/custom-instruction descriptions, and Seal5 [3] to generate LLVM [6]/compiler support for those custom instructions.
Related Work:
[1] µhLS / uhLS: Micro High-Level Synthesis Tool. https://github.com/JoGei/uhls
[2] CoreDSL2: ISA Description Language. Domain-specific language for modeling instruction-set architectures and custom ISA extensions; relevant as the architectural description layer for custom instructions.https://minres.github.io/CoreDSL/
[3] P. Van Kempen, M. Salmen, D. Mueller-Gritschneder, and U. Schlichtmann, "Seal5: Semi-Automated LLVM Support for RISC-V ISA Extensions Including Autovectorization," 2024 27th Euromicro Conference on Digital System Design (DSD), Paris, France, 2024, pp. 335-342, doi: 10.1109/DSD64264.2024.00052.
[4] OpenHW CORE-V-XIF / CV-X-IF Specification. Standardized RISC-V extension interface. https://docs.openhwgroup.org/projects/openhw-group-core-v-xif/en/latest/intro.html
[5] SCAIE-V. Open-source scalable interface for RISC-V ISA extensions.https://github.com/esa-tu-darmstadt/SCAIE-V-2.0
[6] Lattner, Chris, and Vikram Adve. "LLVM: A compilation framework for lifelong program analysis & transformation." International symposium on code generation and optimization, 2004. CGO 2004.. IEEE, 2004.
Voraussetzungen
- Good programming skills in Python and C/C++;
- basic knowledge of RISC-V assembly and custom instructions;
- familiarity with Verilog/SystemVerilog, RTL simulation, and digital design;
- understanding of HLS concepts such as scheduling, binding, finite-state-machine generation, and resource sharing.
- Helpful experience includes LLVM, Seal5, Verilator, Yosys/OpenROAD, and open-source RISC-V cores.
Kontakt
Apply with CV and Transcript of Records directly to:
johannes.geier(at)tum.de
Betreuer:
ML-Based Design Automation for Synthetic Biology
Beschreibung
Robust and Explainable Cas13d Guide RNA Design
RNA-targeting CRISPR systems such as Cas13d have emerged as powerful tools for programmable transcriptome engineering. While STOA frameworks improve practical guide RNA design using sequence-only deep learning models and interpretable interfaces, important challenges remain unresolved. Current systems primarily optimize predicted efficacy, while real-world applications require balancing multiple objectives including specificity, robustness across transcripts, structural accessibility, and uncertainty estimation.
This project aims to develop a next-generation design automation framework that performs multi-objective and uncertainty-aware guide RNA optimization for Cas13d systems. The student will investigate how deep learning architectures can jointly model guide efficacy, off-target risk, transcript accessibility, and confidence estimation using only computationally obtainable information.
The project may include:
- designing improved hybrid architectures (Transformer/CNN/attention-based models),
- integrating RNA secondary structure predictions or accessibility priors,
- developing uncertainty-aware ranking methods,
- implementing multi-objective scoring and candidate ranking,
- creating explainability methods for sequence-level interpretation,
- evaluating generalization across transcripts or datasets,
- and optionally extending the interactive natural-language explanation interface.
The final outcome should be a deployable prototype that produces ranked and interpretable guide RNA candidates from raw transcript sequences while improving robustness and transparency in practical CRISPR RNA-targeting workflows.
Possible Research Questions
- Can uncertainty estimation improve trustworthiness in guide RNA ranking?
- How can off-target risk and efficacy be jointly optimized?
- Which sequence motifs or contextual interactions most strongly determine Cas13d activity?
- Can RNA structure-aware representations improve prediction using only computational inputs?
- How transferable are learned guide design principles across datasets or organisms?
Voraussetzungen
Essential
- Strong Python programming skills
- Basic machine learning and deep learning knowledge
- Familiarity with PyTorch or TensorFlow
- Understanding of sequence models (CNNs, Transformers, attention mechanisms)
Nice to Have
- Knowledge of large language models or AI-assisted scientific interfaces
- Experience with uncertainty estimation or probabilistic modeling
- Familiarity with RNA secondary structure prediction tools
- Basic molecular biology/genomics knowledge
- Knowledge of CRISPR systems and RNA biology
- Experience with bioinformatics sequence analysis
- Familiarity with model interpretability methods (e.g., SHAP, attention visualization, saliency maps)
Kontakt
Yushen.Zhang+Project@tum.de
Betreuer:
Task Mapping Considering Aging Problems for Hybrid Optical-Electrical NoCs
Beschreibung
As data communication demands in many-core systems grow dramatically,networks-on-chip (NoCs) have emerged as an efficient framework for on-chip communication. Electrical Networks-on-Chip (ENoCs) and Wavelength-Routed Optical Networks-on-Chip (WRONoCs) are both considered promising solutions. WRONoCs provide high bandwidth and low latency, while the data transmission of ENoCs is more energy-efficient. To combine their advantages, hybrid Electrical-Optical Networks-on-Chip have been proposed by integrating both transmission paradigms, allowing data to be transmitted through either electrical or optical paths. However, whether such combined architectures can fully realize their potential largely depends on how task mapping is performed. Over time, however, aging-induced issues can make the system increasingly asymmetric, which in turn necessitates adjustments to the task-mapping strategy.
Voraussetzungen
Applicants are expected to have:
- A background in computer architecture, computer engineering, electrical engineering, or related fields
- Basic knowledge of Networks-on-Chip (NoC) and interest in Optical NoC (ONoC)
- Strong programming experience (e.g., Python, C/C++, or MATLAB)
Experience in task mapping optimization or with optical routers is a plus.
Kontakt
If you are interested in this thesis topic, please send your CV and academic transcript to:
jiahui.peng@tum.de
Betreuer:
Open Research Topic: AI for Hardware Design & Systems
AI for Systems, Hardware Design, Machine Learning, Optimization
Do you have a novel idea at the intersection of AI/ML and hardware design? We are looking for highly motivated students to propose and pursue their own research ideas in this space—from applying modern AI techniques to traditional hardware problems to exploring entirely new directions.
Beschreibung
The intersection of artificial intelligence and hardware/system design is rapidly evolving. Many traditional problems in areas such as chip design, optimization, and system architecture are being revisited with modern machine learning techniques—yet there is still vast untapped potential for new ideas.
This open topic is aimed at students who want to go beyond predefined projects and instead explore their own research direction. We are particularly interested in novel and creative approaches, including (but not limited to):
- Applying machine learning to classical hardware or EDA problems
- Reinforcement learning or optimization for system design and scheduling
- AI-driven design space exploration or co-design approaches
- Using modern paradigms such as foundation models or autonomous research/optimization agents
- Completely new ideas that challenge existing workflows or assumptions
The goal is to identify promising research directions and develop them into meaningful projects, with the potential to grow into a thesis or even a research publication.
You will work closely with supervision to refine your idea, scope the problem, and develop a concrete research plan—but the starting point should come from you.
Voraussetzungen
- Strong interest in research and innovation
- Familiarity with machine learning and/or systems is expected
- Ability to think independently and propose original ideas
- High motivation and curiosity
Kontakt
Please send:
- A short description of your idea (what you want to explore and why it is interesting)
- Your CV
- Your transcript of records
Betreuer:
Energy-Efficient AI Systems at Scale: From Optimization Models to Next-Generation Hardware & Tools
AI Systems, Hardware-Software Co-Design, Optimization, Energy Efficiency, Chiplets
Modern AI systems are pushing hardware to its limits, requiring new approaches to efficiently scale compute, memory, and energy. In this thesis, you will explore and extend cutting-edge optimization frameworks for large-scale AI workloads, with the opportunity to shape the direction of your research; from improving solver efficiency to building interactive tools or exploring learning-based optimization strategies.
Beschreibung
Recent advances in AI/ML models (e.g., large language models) demand unprecedented compute and memory resources, making efficient system design a central challenge. New approaches, such as energy-aware co-optimization of hardware architectures and workload execution, enable significant improvements in energy-delay efficiency and scalability .
This thesis builds on such optimization-driven frameworks and opens up a range of possible research directions. Rather than prescribing a fixed path, the goal is to let you explore and define your own contribution within this space, depending on your interests.
Possible directions include (but are not limited to):
- Optimization & Algorithms
- Improve scalability and efficiency of optimization solvers (e.g., MIQP-based approaches)
- Develop approximation, heuristic, or hybrid optimization techniques
- Explore alternative formulations for large-scale design space exploration
- AI for Systems / Learning-Based Methods
- Investigate reinforcement learning or learning-based approaches for scheduling, mapping, or architecture design
- Compare learned vs. analytical optimization strategies
- Scalable Systems & Workloads
- Extend analyses to extremely large workloads (e.g., LLM-scale systems)
- Study trade-offs between performance, energy, and hardware constraints
- Hardware & Architecture Exploration
- Analyze emerging architectures such as multi-chiplet systems
- Explore memory hierarchies, interconnects, and power management strategies
- Tooling & Visualization
- Develop intuitive interfaces or visual analytics tools for design space exploration
- Make complex optimization results interpretable and interactive
The work can be adapted toward a more theoretical, systems-oriented, or practical/software-driven thesis. We aim to produce publishable research results, making this an excellent opportunity for students interested in academia or advanced R&D.
Voraussetzungen
- Solid programming skills in Python
- Basic understanding of optimization, algorithms, or AI/ML concepts
- Interest in systems, performance, or hardware-software co-design
- Ability and motivation to quickly learn new concepts across multiple domains
- Strong analytical thinking and problem-solving skills
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Integrity Verification Schemes for Distributed AI Inference on Chiplets
Integrity, Safety, Security, Fault Tolerance
This project focuses on integrity verification mechanisms for distributed AI inference on chiplet-based architectures. The goal is to analyze and evaluate lightweight techniques for detecting faults or corrupted intermediate results during the execution of distributed neural networks, enabling reliable and efficient AI workloads across multiple compute units.
Beschreibung
Emerging computing architectures increasingly rely on chiplet-based systems and distributed execution to efficiently run complex workloads such as AI inference. In such systems, computations and intermediate results are exchanged between multiple processing units. Ensuring the integrity and correctness of these computations becomes an important challenge, particularly in the presence of hardware faults, communication errors, or malicious manipulation.
Techniques for detecting computational errors have long been studied, for example, through Algorithm-based Fault Tolerance (ABFT) methods for linear algebra operations [1]. More recently, similar concepts have been explored for machine learning workloads and NN inference, where protecting intermediate results and detecting corrupted computations is becoming increasingly important [2], [3], [4], [5]. At the same time, emerging architectures such as chiplet-based systems introduce new challenges for ensuring reliable execution across distributed compute units.
This student project investigates mechanisms for verifying the correctness of distributed AI computations in heterogeneous and chiplet-based architectures. Possible directions include:
-
Techniques for integrity verification of distributed AI inference
-
Detection of faults or corrupted intermediate results
-
Lightweight verification mechanisms based on algorithmic or system-level approaches
-
Analysis of trade-offs between reliability, performance, and overhead
References
[1] Kuang-Hua Huang and J. A. Abraham, "Algorithm-Based Fault Tolerance for Matrix Operations," in IEEE Transactions on Computers, vol. C-33, no. 6, pp. 518-528, June 1984, doi: 10.1109/TC.1984.1676475.
[2] S. K. S. Hari, M. B. Sullivan, T. Tsai and S. W. Keckler, "Making Convolutions Resilient Via Algorithm-Based Error Detection Techniques," in IEEE Transactions on Dependable and Secure Computing, vol. 19, no. 4, pp. 2546-2558, 1 July-Aug. 2022, doi: 10.1109/TDSC.2021.3063083.
[3] J. Hoefer, M. Stammler, F. Kreß, T. Hotfilter, T. Harbaum and J. Becker, "BayWatch: Leveraging Bayesian Neural Networks for Hardware Fault Tolerance and Monitoring," 2024 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Didcot, United Kingdom, 2024, pp. 1-6, doi: 10.1109/DFT63277.2024.10753546.
[4] Z. Chen, G. Li and K. Pattabiraman, "A Low-cost Fault Corrector for Deep Neural Networks through Range Restriction," in IEEE Design & Test, doi: 10.1109/MDAT.2025.3618758.
[5] J. Kappes, J. Geier, P. van Kempen, D. Mueller-Gritschneder and U. Schlichtmann, "Automated Graph-level Passes for TinyML Fault Tolerance," 2025 International Joint Conference on Neural Networks (IJCNN), Rome, Italy, 2025, pp. 1-9, doi: 10.1109/IJCNN64981.2025.11227379.
Voraussetzungen
Required:
- Interest in computer architecture, machine learning systems, or reliable computing
- Programming experience (e.g., C/C++ and Python, or similar)
- Experience with ML compilers such as IREE
- Motivation to work on research-oriented topics
Beneficial:
- Interest in virtual prototyping and simulation
- Experience with embedded software development
- Knowledge of machine learning methods
Kontakt
Apply with CV and Transcript of Records directly to: m.schirmer@tum.de
Betreuer:
Ingenieurpraxis
Accelerating Branch-and-Bound Optimization on Emerging Computing Architectures.
MIQP, Branch-and-Bound, High-Performance Computing, Computer Architecture, Hardware Benchmarking, Solver Optimization, Chiplet Systems, Parallel Computing
Investigate how modern and emerging computing architectures can accelerate large-scale MIQP optimization for scheduling and partitioning in future chiplet systems. The project combines hardware benchmarking, solver profiling, and performance engineering to identify architectural bottlenecks and develop strategies that optimally exploit CPUs, heterogeneous platforms, and specialized accelerators for branch-and-bound-based optimization.
Beschreibung
Hardware-Aware Acceleration of Large-Scale MIQP Optimization for Future Chiplet Systems
Future chiplet-based systems require complex decisions about how workloads should be partitioned, mapped, and scheduled across multiple interconnected processing elements. At the chair, an optimization framework has been developed that formulates these decisions as a mixed-integer quadratic programming problem. The framework jointly considers objectives such as execution time, communication cost, energy consumption, and resource utilization.
Although modern GPUs provide substantial acceleration for many scientific and machine-learning workloads, their advantages are much more limited for mixed-integer optimization. State-of-the-art MIQP solvers are commonly based on branch-and-bound and related search procedures. These algorithms involve irregular control flow, dynamically evolving search trees, frequent synchronization, and memory-access patterns that are difficult to parallelize efficiently on conventional GPUs. As a result, solver performance often remains strongly dependent on CPU execution.
However, defining the “best CPU” for this workload is not straightforward. Solver performance may depend on many architectural properties, including single-thread performance, core count, cache capacity, memory bandwidth, memory latency, NUMA behavior, vector capabilities, and communication overhead between cores. At the same time, emerging computing platforms and specialized architectures may offer new opportunities for accelerating irregular optimization workloads.
In this research project, you will investigate how different hardware architectures affect the performance of large-scale MIQP-based scheduling and partitioning problems. The project will begin with a systematic benchmarking study across available computing platforms. Based on the observed bottlenecks, you will then develop and evaluate strategies that exploit the strengths of each architecture more effectively.
Possible research directions include:
- benchmarking CPUs with different core, cache, memory, and NUMA characteristics,
- analyzing solver behavior at the root relaxation and throughout the branch-and-bound tree,
- identifying which solver phases are limited by computation, memory access, synchronization, or search efficiency,
- evaluating many-core CPUs and heterogeneous computing platforms,
- investigating emerging architectures designed for irregular, graph-oriented, or combinatorial workloads,
- optimizing thread placement, memory allocation, solver parameters, and parallel search strategies,
- designing workload-aware strategies for selecting hardware and solver configurations,
- and exploring hybrid approaches in which selected solver components are offloaded to accelerators.
The project should go beyond reporting total runtime. Detailed profiling should be used to understand how hardware characteristics influence node processing speed, relaxation solving, cut generation, heuristic execution, memory consumption, synchronization overhead, and the evolution of primal and dual bounds.
A central goal is to determine whether different stages of the optimization process benefit from different hardware characteristics. This may enable adaptive strategies that select solver configurations dynamically, distribute work across heterogeneous resources, or assign specific subproblems to the architecture best suited to them.
Voraussetzungen
- Background in Computer Science, Electrical Engineering, or a related field
- Strong programming skills
- Good understanding of computer architecture, parallel computing, or high-performance computing
- Interest in optimization, algorithms, and hardware-aware performance analysis
- Familiarity with mixed-integer optimization, MIQP, branch-and-bound, or mathematical programming is a big plus
- Curiosity to explore unconventional hardware platforms and approaches beyond standard CPU and GPU workflows
- Most importantly, strong problem-solving skills, persistence, and a willingness to learn unfamiliar methods, tools, and architectures independently - the rest can be learned
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
ML-Based Design Automation for Synthetic Biology
Beschreibung
Robust and Explainable Cas13d Guide RNA Design
RNA-targeting CRISPR systems such as Cas13d have emerged as powerful tools for programmable transcriptome engineering. While STOA frameworks improve practical guide RNA design using sequence-only deep learning models and interpretable interfaces, important challenges remain unresolved. Current systems primarily optimize predicted efficacy, while real-world applications require balancing multiple objectives including specificity, robustness across transcripts, structural accessibility, and uncertainty estimation.
This project aims to develop a next-generation design automation framework that performs multi-objective and uncertainty-aware guide RNA optimization for Cas13d systems. The student will investigate how deep learning architectures can jointly model guide efficacy, off-target risk, transcript accessibility, and confidence estimation using only computationally obtainable information.
The project may include:
- designing improved hybrid architectures (Transformer/CNN/attention-based models),
- integrating RNA secondary structure predictions or accessibility priors,
- developing uncertainty-aware ranking methods,
- implementing multi-objective scoring and candidate ranking,
- creating explainability methods for sequence-level interpretation,
- evaluating generalization across transcripts or datasets,
- and optionally extending the interactive natural-language explanation interface.
The final outcome should be a deployable prototype that produces ranked and interpretable guide RNA candidates from raw transcript sequences while improving robustness and transparency in practical CRISPR RNA-targeting workflows.
Possible Research Questions
- Can uncertainty estimation improve trustworthiness in guide RNA ranking?
- How can off-target risk and efficacy be jointly optimized?
- Which sequence motifs or contextual interactions most strongly determine Cas13d activity?
- Can RNA structure-aware representations improve prediction using only computational inputs?
- How transferable are learned guide design principles across datasets or organisms?
Voraussetzungen
Essential
- Strong Python programming skills
- Basic machine learning and deep learning knowledge
- Familiarity with PyTorch or TensorFlow
- Understanding of sequence models (CNNs, Transformers, attention mechanisms)
Nice to Have
- Knowledge of large language models or AI-assisted scientific interfaces
- Experience with uncertainty estimation or probabilistic modeling
- Familiarity with RNA secondary structure prediction tools
- Basic molecular biology/genomics knowledge
- Knowledge of CRISPR systems and RNA biology
- Experience with bioinformatics sequence analysis
- Familiarity with model interpretability methods (e.g., SHAP, attention visualization, saliency maps)
Kontakt
Yushen.Zhang+Project@tum.de
Betreuer:
Open Research Topic: AI for Hardware Design & Systems
AI for Systems, Hardware Design, Machine Learning, Optimization
Do you have a novel idea at the intersection of AI/ML and hardware design? We are looking for highly motivated students to propose and pursue their own research ideas in this space—from applying modern AI techniques to traditional hardware problems to exploring entirely new directions.
Beschreibung
The intersection of artificial intelligence and hardware/system design is rapidly evolving. Many traditional problems in areas such as chip design, optimization, and system architecture are being revisited with modern machine learning techniques—yet there is still vast untapped potential for new ideas.
This open topic is aimed at students who want to go beyond predefined projects and instead explore their own research direction. We are particularly interested in novel and creative approaches, including (but not limited to):
- Applying machine learning to classical hardware or EDA problems
- Reinforcement learning or optimization for system design and scheduling
- AI-driven design space exploration or co-design approaches
- Using modern paradigms such as foundation models or autonomous research/optimization agents
- Completely new ideas that challenge existing workflows or assumptions
The goal is to identify promising research directions and develop them into meaningful projects, with the potential to grow into a thesis or even a research publication.
You will work closely with supervision to refine your idea, scope the problem, and develop a concrete research plan—but the starting point should come from you.
Voraussetzungen
- Strong interest in research and innovation
- Familiarity with machine learning and/or systems is expected
- Ability to think independently and propose original ideas
- High motivation and curiosity
Kontakt
Please send:
- A short description of your idea (what you want to explore and why it is interesting)
- Your CV
- Your transcript of records
Betreuer:
Energy-Efficient AI Systems at Scale: From Optimization Models to Next-Generation Hardware & Tools
AI Systems, Hardware-Software Co-Design, Optimization, Energy Efficiency, Chiplets
Modern AI systems are pushing hardware to its limits, requiring new approaches to efficiently scale compute, memory, and energy. In this thesis, you will explore and extend cutting-edge optimization frameworks for large-scale AI workloads, with the opportunity to shape the direction of your research; from improving solver efficiency to building interactive tools or exploring learning-based optimization strategies.
Beschreibung
Recent advances in AI/ML models (e.g., large language models) demand unprecedented compute and memory resources, making efficient system design a central challenge. New approaches, such as energy-aware co-optimization of hardware architectures and workload execution, enable significant improvements in energy-delay efficiency and scalability .
This thesis builds on such optimization-driven frameworks and opens up a range of possible research directions. Rather than prescribing a fixed path, the goal is to let you explore and define your own contribution within this space, depending on your interests.
Possible directions include (but are not limited to):
- Optimization & Algorithms
- Improve scalability and efficiency of optimization solvers (e.g., MIQP-based approaches)
- Develop approximation, heuristic, or hybrid optimization techniques
- Explore alternative formulations for large-scale design space exploration
- AI for Systems / Learning-Based Methods
- Investigate reinforcement learning or learning-based approaches for scheduling, mapping, or architecture design
- Compare learned vs. analytical optimization strategies
- Scalable Systems & Workloads
- Extend analyses to extremely large workloads (e.g., LLM-scale systems)
- Study trade-offs between performance, energy, and hardware constraints
- Hardware & Architecture Exploration
- Analyze emerging architectures such as multi-chiplet systems
- Explore memory hierarchies, interconnects, and power management strategies
- Tooling & Visualization
- Develop intuitive interfaces or visual analytics tools for design space exploration
- Make complex optimization results interpretable and interactive
The work can be adapted toward a more theoretical, systems-oriented, or practical/software-driven thesis. We aim to produce publishable research results, making this an excellent opportunity for students interested in academia or advanced R&D.
Voraussetzungen
- Solid programming skills in Python
- Basic understanding of optimization, algorithms, or AI/ML concepts
- Interest in systems, performance, or hardware-software co-design
- Ability and motivation to quickly learn new concepts across multiple domains
- Strong analytical thinking and problem-solving skills
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!
Betreuer:
Studentische Hilfskräfte
Photonic Integrated Circuit Layout Design
Beschreibung
We are looking for a working student to support the layout design, simulation, and analysis of photonic integrated circuits and their high-speed electrical interconnects.
Tasks include:
- Designing and modifying photonic integrated circuit layouts
- Determining suitable metal wire properties for high-speed electrical routing
- Performing photonic and/or RF/electromagnetic simulations
Voraussetzungen
- Electrical Engineering, or a related field
-
Experience with IC, photonic, or PCB layout tools
-
Practical experience in drawing and modifying chip layouts
-
Strong knowledge of integrated photonics circuits
-
Strong understanding of high-frequency effects
-
Experience with simulation tools for photonic, RF, or electromagnetic analysis
-
Experience with tools such as KLayout, HFSS, or similar software is a plus
-
Programming experience in Python or a similar language
Kontakt
If you are interested, please send your CV, transcript, and an introduction describing your relevant background and experience to liaoyuan.cheng@tum.de
Betreuer:
RF PCB Design for Photonic Chip Testing
Beschreibung
We are looking for a motivated student assistant to support the development of a custom PCB carrier for testing the photonic chip prototype. The PCB must provide low-speed DC control and selected high-frequency RF interfaces for electro-optical characterization.
Main Tasks:
- Design the schematic and layout of a custom chip-carrier PCB.
- Route DC connections for heaters, modulators, and photodetectors.
- Design 50 Ω RF transmission lines for signals up to approximately 25 GHz.
- Define the PCB stack-up together with the manufacturer.
- Perform impedance and signal-integrity simulations where applicable.
- Support PCB bring-up and laboratory testing.
Voraussetzungen
- Student in electrical engineering, or a related field.
- Practical experience with PCB schematic capture and layout.
- Understanding of grounding, return paths, impedance matching, and signal integrity.
- Experience with at least one PCB design tool
- Ability to work independently and document the design clearly.
- Good communication skills.
Kontakt
Please send a transcript, CV, and, if available, examples of previous PCB or RF design work to liaoyuan.cheng@tum.de
Betreuer:
Development of an Open-Source Photonic Simulation Tool
Beschreibung
We are developing an open-source simulation framework for wavelength-routed Optical Networks-on-Chip (WRONoCs). The framework enables fast and accurate evaluation of optical communication quality by combining technology-calibrated photonic device models with circuit-level communication analysis. Our goal is to provide researchers with an accessible alternative to commercial photonic simulators for early-stage design exploration and communication quality assessment.
Project Timeline & Logistics
- The project is expected to be completed within approximately two - three months.
- I am looking for a student who can dedicate sufficient time to the project during this period.
- A complete software simulator and development framework will be provided at the beginning of the project.
- Since the current development environment is based on Windows, applicants are strongly preferred to have access to a Windows laptop or desktop.
Voraussetzungen
The student assistant will contribute to the further development and open-source release of a photonic communication simulation framework. The main responsibilities include:
- Conduct extensive simulation experiments to evaluate the accuracy, scalability, and applicability of the existing framework under different photonic network configurations and technology parameters.
- Improve and extend the automatic calibration capability of the framework by exploring calibration strategies, developing automated parameter extraction methods, and improving the accuracy of technology-aware photonic modeling.
- Investigate and compare existing open-source photonic simulation tools to understand their capabilities, limitations, and potential integration opportunities.
- Prepare the framework for open-source release, including software packaging, documentation, example cases, testing, and deployment on GitHub.
- Support the development of an accessible simulation tool that enables researchers to evaluate photonic communication performance without relying on commercial simulators.
Kontakt
If you are interested in this thesis topic and comfortable with a remote working mode, please send your CV and academic transcript to:
zhidan.zheng@tum-create.edu.sg
Betreuer:
Web-Based Digital Microfluidic (DMF) Design Platform
Beschreibung
Project Overview
Digital Microfluidics (DMF) is a cutting-edge technology that enables the precise manipulation of minute fluid volumes (droplets) via electrical actuation. We currently have a functional web-based design tool that allows researchers to create custom PCB-based and glass-based DMF chips. This platform streamlines the transition from concept to manufacturable hardware by providing features like custom electrode placement, automated routing, and experiment definition.
We are looking for motivated students to join our follow-up project. The goal is to extend the platform's functional modules and refine the core routing algorithms to handle increasingly complex chip architectures.
Tasks
As a student on this project, you will focus on two primary areas:
1. Platform Extension & Feature Enhancement
- Integrated Path Planning: Develop an automated droplet path planning feature where users can select start and end points, and the system generates the optimal movement sequence.
- Functional Module Libraries: Create templates and interfaces for specialized biological and chemical detection modules to improve design efficiency for specific experimental scenarios.
- Advanced UI/UX: Enhance the interactive editor, building upon existing features like "undo/redo," "copy/paste," and the "parallel electrode" batch processing system.
2. Routing Algorithm Refinement
- Algorithm Optimization: Work with our existing WebAssembly (WASM) and Web Worker-based routing engine to improve performance and success rates for high-density designs.
- Geometric Refinement: Modify the grid-based routing and collision detection logic to support finer electrode spacings and complex trace widths.
- Via Management: Refine the dynamic via cost mechanisms to optimize vertical interconnections between PCB layers.
Technical Environment
You will work with a modern, high-performance tech stack:
- Frontend: Vue 3, Element Plus, and SVG for vector graphics rendering.
- Core Logic: C++ (compiled to WebAssembly) for heavy computational tasks.
- Communication: Web Serial API for real-time hardware interfacing.
- Hardware Integration: Exporting KiCad-compatible files for physical PCB manufacturing.
Requirements
- Strong interest in Electronic Design Automation (EDA) or Microfluidics.
- Proficiency in JavaScript/TypeScript (preferably Vue 3) or C++.
- Basic understanding of geometric algorithms or PCB design is a plus.
Kontakt
If you are interested, please contact:
Be sure to include your current transcript and CV with your message.
Betreuer:
ML-Based Design Automation for Synthetic Biology
Beschreibung
Robust and Explainable Cas13d Guide RNA Design
RNA-targeting CRISPR systems such as Cas13d have emerged as powerful tools for programmable transcriptome engineering. While STOA frameworks improve practical guide RNA design using sequence-only deep learning models and interpretable interfaces, important challenges remain unresolved. Current systems primarily optimize predicted efficacy, while real-world applications require balancing multiple objectives including specificity, robustness across transcripts, structural accessibility, and uncertainty estimation.
This project aims to develop a next-generation design automation framework that performs multi-objective and uncertainty-aware guide RNA optimization for Cas13d systems. The student will investigate how deep learning architectures can jointly model guide efficacy, off-target risk, transcript accessibility, and confidence estimation using only computationally obtainable information.
The project may include:
- designing improved hybrid architectures (Transformer/CNN/attention-based models),
- integrating RNA secondary structure predictions or accessibility priors,
- developing uncertainty-aware ranking methods,
- implementing multi-objective scoring and candidate ranking,
- creating explainability methods for sequence-level interpretation,
- evaluating generalization across transcripts or datasets,
- and optionally extending the interactive natural-language explanation interface.
The final outcome should be a deployable prototype that produces ranked and interpretable guide RNA candidates from raw transcript sequences while improving robustness and transparency in practical CRISPR RNA-targeting workflows.
Possible Research Questions
- Can uncertainty estimation improve trustworthiness in guide RNA ranking?
- How can off-target risk and efficacy be jointly optimized?
- Which sequence motifs or contextual interactions most strongly determine Cas13d activity?
- Can RNA structure-aware representations improve prediction using only computational inputs?
- How transferable are learned guide design principles across datasets or organisms?
Voraussetzungen
Essential
- Strong Python programming skills
- Basic machine learning and deep learning knowledge
- Familiarity with PyTorch or TensorFlow
- Understanding of sequence models (CNNs, Transformers, attention mechanisms)
Nice to Have
- Knowledge of large language models or AI-assisted scientific interfaces
- Experience with uncertainty estimation or probabilistic modeling
- Familiarity with RNA secondary structure prediction tools
- Basic molecular biology/genomics knowledge
- Knowledge of CRISPR systems and RNA biology
- Experience with bioinformatics sequence analysis
- Familiarity with model interpretability methods (e.g., SHAP, attention visualization, saliency maps)
Kontakt
Yushen.Zhang+Project@tum.de
Betreuer:
Open Research Topic: AI for Hardware Design & Systems
AI for Systems, Hardware Design, Machine Learning, Optimization
Do you have a novel idea at the intersection of AI/ML and hardware design? We are looking for highly motivated students to propose and pursue their own research ideas in this space—from applying modern AI techniques to traditional hardware problems to exploring entirely new directions.
Beschreibung
The intersection of artificial intelligence and hardware/system design is rapidly evolving. Many traditional problems in areas such as chip design, optimization, and system architecture are being revisited with modern machine learning techniques—yet there is still vast untapped potential for new ideas.
This open topic is aimed at students who want to go beyond predefined projects and instead explore their own research direction. We are particularly interested in novel and creative approaches, including (but not limited to):
- Applying machine learning to classical hardware or EDA problems
- Reinforcement learning or optimization for system design and scheduling
- AI-driven design space exploration or co-design approaches
- Using modern paradigms such as foundation models or autonomous research/optimization agents
- Completely new ideas that challenge existing workflows or assumptions
The goal is to identify promising research directions and develop them into meaningful projects, with the potential to grow into a thesis or even a research publication.
You will work closely with supervision to refine your idea, scope the problem, and develop a concrete research plan—but the starting point should come from you.
Voraussetzungen
- Strong interest in research and innovation
- Familiarity with machine learning and/or systems is expected
- Ability to think independently and propose original ideas
- High motivation and curiosity
Kontakt
Please send:
- A short description of your idea (what you want to explore and why it is interesting)
- Your CV
- Your transcript of records
Betreuer:
Energy-Efficient AI Systems at Scale: From Optimization Models to Next-Generation Hardware & Tools
AI Systems, Hardware-Software Co-Design, Optimization, Energy Efficiency, Chiplets
Modern AI systems are pushing hardware to its limits, requiring new approaches to efficiently scale compute, memory, and energy. In this thesis, you will explore and extend cutting-edge optimization frameworks for large-scale AI workloads, with the opportunity to shape the direction of your research; from improving solver efficiency to building interactive tools or exploring learning-based optimization strategies.
Beschreibung
Recent advances in AI/ML models (e.g., large language models) demand unprecedented compute and memory resources, making efficient system design a central challenge. New approaches, such as energy-aware co-optimization of hardware architectures and workload execution, enable significant improvements in energy-delay efficiency and scalability .
This thesis builds on such optimization-driven frameworks and opens up a range of possible research directions. Rather than prescribing a fixed path, the goal is to let you explore and define your own contribution within this space, depending on your interests.
Possible directions include (but are not limited to):
- Optimization & Algorithms
- Improve scalability and efficiency of optimization solvers (e.g., MIQP-based approaches)
- Develop approximation, heuristic, or hybrid optimization techniques
- Explore alternative formulations for large-scale design space exploration
- AI for Systems / Learning-Based Methods
- Investigate reinforcement learning or learning-based approaches for scheduling, mapping, or architecture design
- Compare learned vs. analytical optimization strategies
- Scalable Systems & Workloads
- Extend analyses to extremely large workloads (e.g., LLM-scale systems)
- Study trade-offs between performance, energy, and hardware constraints
- Hardware & Architecture Exploration
- Analyze emerging architectures such as multi-chiplet systems
- Explore memory hierarchies, interconnects, and power management strategies
- Tooling & Visualization
- Develop intuitive interfaces or visual analytics tools for design space exploration
- Make complex optimization results interpretable and interactive
The work can be adapted toward a more theoretical, systems-oriented, or practical/software-driven thesis. We aim to produce publishable research results, making this an excellent opportunity for students interested in academia or advanced R&D.
Voraussetzungen
- Solid programming skills in Python
- Basic understanding of optimization, algorithms, or AI/ML concepts
- Interest in systems, performance, or hardware-software co-design
- Ability and motivation to quickly learn new concepts across multiple domains
- Strong analytical thinking and problem-solving skills
Kontakt
Reach out via ch.wolters@tum.de with your latest CV and transcript of records!