
Dr.-Ing. Martin Rapp
- Research Group Leader
- room: B2-313.3
- phone: +49 721 608-47639
- fax: +49 721 608-43962
- martin rapp ∂does-not-exist.kit edu
- Haid-und-Neu-Str. 7
Bldg. 07.21
76131 Karlsruhe
Short Bio
Martin Rapp received his Ph.D. (Dr.-Ing.) with distinction in Computer Science at Karlsruhe Institute of Technology (KIT) in May 2022 under the supervision of Prof. Dr. Jörg Henkel. Mr. Rapp received a B.Sc. degree – with distinction – and M.Sc. degree – with distinction – in Computer Science from the KIT in 2014 and 2016, respectively. He joined the Chair for Embedded Systems in November 2017 as a research assistant. His research focuses on resource-constrained machine learning: ML-based run-time resource management for many-core architectures and distributed resource-aware on-device training of ML models.
Teaching
Lectures |
Low Power Design (2021–2022)
|
Seminars |
Embedded Machine Learning (2019–2023)
Low Power Design for Embedded Systems (2018–2020) |
Supervision | Several Bachelor/Master/HiWi students (2019–2023) |
Publications
Journals | |
---|---|
Martin Rapp, Hussam Amrouch, Yibo Lin, Bei Yu, David Z. Pan, Marilyn Wolf, Jörg Henkel MLCAD: A Survey of Research in Machine Learning for CAD in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD, Volume 41, Issue 10), DOI, PDF, 2022. | |
Marcel Mettler, Martin Rapp, Heba Khdr, Daniel Mueller-Gritschneder, Jörg Henkel An FPGA-based Approach to Evaluate Thermal and Resource Management Strategies of Many-Core Processors in ACM Transactions on Architecture and Code Optimization (Volume 19, Issue 3), DOI, PDF, Sep 2022. | |
Lokesh Siddhu, Rajesh Kedia, Shailja Pandey, Martin Rapp, Anuj Pathania, Jörg Henkel, Preeti Ranjan Panda CoMeT: An Integrated Interval Thermal Simulation Toolchain for 2D, 2.5 D, and 3D Processor-Memory Systems in ACM Transactions on Architecture and Code Optimization (Volume 19, Issue 3), DOI, PDF, Apr 2022. https://github.com/marg-tools/CoMeT/ | |
Martin Rapp, Anuj Pathania, Tulika Mitra, and Jörg Henkel Neural Network-based Performance Prediction for Task Migration on S-NUCA Many-Cores in IEEE Transactions on Computers (Volume 70, Issue 10), DOI, PDF, Oct 2021. | |
Sami Salamin, Martin Rapp, Anuj Pathania, Arka Maity, Jörg Henkel, Tulika Mitra, and Hussam Amrouch Power-Efficient Heterogeneous Many-Core Design with NCFET Technology in IEEE Transactions on Computers (Volume 70, Issue 9), DOI, PDF, Sep 2021. | |
Sami Salamin; Victor M. Van Santen; Martin Rapp; Jörg Henkel; Hussam Amrouch Minimizing Excess Timing Guard Banding Under Transistor Self-Heating Through Biasing at Zero-Temperature Coefficient in IEEE Access (Volume 9), DOI, PDF, Feb 2021. | |
Behnaz Pourmohseni, Michael Glaß, Jörg Henkel, Heba Khdr, Martin Rapp, Valentina Richthammer, Tobias Schwarzer, Fedor Smirnov, Jan Spieck, Jürgen Teich, Andreas Weichslgartner, Stefan Wildermann Hybrid Application Mapping for Composable Many-Core Systems: Overview and Future Perspective in Journal of Low Power Electronics and Applications (Volume 10, Issue 4), DOI, PDF, Nov 2020. | |
Mark Sagi, Nguyen Anh Vu Doan, Martin Rapp, Thomas Wild, Jörg
Henkel and Andreas Herkersdorf A Lightweight Nonlinear Methodology to Accurately Model Multi-Core Processor Power in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), ESWEEK Special Issue (Volume 39, Issue 11), DOI, PDF, Nov 2020. | |
Sami Salamin, Martin Rapp, Jörg Henkel, Andreas Gerstlauer and Hussam Amrouch Dynamic Power and Energy Management for NCFET-based Processors in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), ESWEEK Special Issue (Volume 39, Issue 11), DOI, PDF, Nov 2020. | |
Martin Rapp, Mark Sagi, Anuj Pathania, Andreas Herkersdorf, Jörg Henkel Power- and Cache-Aware Task Mapping with Dynamic Power Budgeting for Many-Cores in IEEE Transactions on Computers (TC) (Volume 69, Issue 1), DOI, PDF, Jan 2020. | ![]() ![]() |
Conferences | |
---|---|
Mohammed Bakr Sikal, Heba Khdr, Martin Rapp, Jörg Henkel Machine Learning-based Thermally-Safe Cache Contention Mitigation in Clustered Manycores in 60th Design Automation Conference (DAC), San Francisco, Jul 9-13 (accepted) 2023. | |
Marcel Mettler, Martin Rapp, Heba Khdr, Daniel Müller-Gritschneder, Jörg Henkel, Ulf Schlichtmann Extended Abstract: Monitoring-based Thermal Management for Mixed-Criticality Systems in 26th Design, Automation and Test in Europe Conference (DATE'23), Antwerp, Belgium, Apr 17-19 2023. | |
Martin Rapp, Ramin Khalili, Kilian Pfeiffer, Jörg Henkel DISTREAL: Distributed Resource-Aware Learning in Heterogeneous Systems in Thirty-Sixth AAAI Conference on Artificial Intelligence (AAAI'22), Vancouver, Canada, DOI, PDF, Feb 22 - Mar 01 2022. | ![]() ![]() |
Martin Rapp, Nikita Krohmer, Heba Khdr, Jörg Henkel NPU-Accelerated Imitation Learning for Thermal- and QoS-Aware Optimization of Heterogeneous Multi-Cores (IP) in IEEE/ACM 25th Design, Automation and Test in Europe Conference (DATE'22), Antwerp, Belgium, DOI, PDF, Mar 14-23 2022. | ![]() ![]() |
Mohammed Bakr Sikal, Heba Khdr, Martin Rapp, Jörg Henkel Thermal- and Cache-Aware Resource Management based on ML-Driven Cache Contention Prediction in IEEE/ACM 25th Design, Automation and Test in Europe Conference (DATE'22), Antwerp, Belgium, DOI, PDF, Mar 14-23 2022. | ![]() ![]() |
Martin Rapp, Mohammed Bakr Sikal, Heba Khdr, Jörg Henkel SmartBoost: Lightweight ML-Driven Boosting for Thermally-Constrained Many-Core Processors in 58th Design Automation Conference (DAC), San Francisco, DOI, PDF, Dec 5-9 2021. | ![]() ![]() |
Mark Sagi, Martin Rapp, Heba Khdr, Yizhe Zhang, Nael Fasfous, Nguyen Anh
Vu Doan, Thomas Wild, Jörg Henkel and Andreas Herkersdorf Long Short-Term Memory Neural Network-based Power Forecasting of Multi-Core Processors in IEEE/ACM 24th Design, Automation and Test in Europe Conference (DATE'21), Virtual Conference, DOI, PDF, Feb 1-5 2021. | |
Sami Salamin, Martin Rapp, Hussam Amrouch, Andreas Gerstlauer and Jörg Henkel Energy Optimization in NCFET-based Processors (IP) in IEEE/ACM 23rd Design, Automation and Test in Europe Conference (DATE'20), Grenoble, France, DOI, PDF, Mar 9-13 2020. | |
Jörg Henkel, Hussam Amrouch, Martin Rapp, Sami Salamin, Dayane Reis, Di Gao , Xunzhao Yin, Michael Niemier, Cheng Zhuo, X. Sharon Hu, Hsiang-Yun Cheng, Chia-Lin Yang The Impact of Emerging Technologies on Architectures and System-level Management (special session) in IEEE/ACM 38th International Conference on Computer-Aided Design (ICCAD),Westminster, CO, DOI, PDF, Nov 4-7 2019. | |
Sami Salamin, Martin Rapp, Hussam Amrouch, Girish Pahwa, Yogesh S. Chauhan, and Jörg Henkel NCFET-Aware Voltage Scaling in IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED'19), Lausanne, Switzerland, DOI, PDF, Jul 29-31 2019. | |
Martin Rapp, Sami Salamin, Hussam Amrouch, Girish Pahwa, Yogesh S. Chauhan and Jörg Henkel Performance, Power and Cooling Trade-Offs with NCFET-based Many-Cores in ACM/EDAC/IEEE 56th Design Automation Conference (DAC), Las Vegas, USA, DOI, PDF, Jun 2-6 2019. | |
Jörg Henkel, Heba Khdr, Martin Rapp Smart Thermal Management for Heterogeneous Multicores (Special Session) in IEEE/ACM 22nd Design, Automation and Test in Europe Conference (DATE'19), Florence, Italy, DOI, PDF, Mar 25-29 2019. | |
Martin Rapp, Anuj Pathania, Tulika Mitra and Jörg Henkel Prediction-Based Task Migration on S-NUCA Many-Cores (IP) in IEEE/ACM 22nd Design, Automation and Test in Europe Conference (DATE'19), Florence, Italy, DOI, PDF, Mar 25-29 2019. | |
Martin Rapp, Anuj Pathania and Jörg Henkel Pareto-Optimal Power- and Cache-Aware Task Mapping for Many-Cores with Distributed Shared Last-Level Cache in ACM/IEEE International Symposium on Low Power Electronics and Design (ISLPED'18), Bellevue, Washington, USA, DOI, PDF, Jul 23-25 2018. |
arXiv | |
---|---|
Kilian Pfeiffer, Martin Rapp, Ramin Khalili, Jörg Henkel CoCo-FL: Communication- and Computation-Aware Federated Learning via Partial NN Freezing and Quantization in arXiv, DOI, PDF, Mar 2022. | |
Martin Rapp, Ramin Khalili, Jörg Henkel Distributed Learning on Heterogeneous Resource-Constrained Devices in arXiv, DOI, PDF, Jun 2020. |
Books / Book Chapter | |
---|---|
Hussam Amrouch, Martin Rapp, Sami Salamin, Jörg Henkel Impact of Negative Capacitance Field-Effect Transistor (NCFET) on Many-Core Systems Chapter in A Journey of Embedded and Cyber-Physical Systems - Essays Dedicated to Peter Marwedel on the Occasion of His 70th Birthday, Springer International Publishing, DOI, PDF, 2021. | |
Marvin Damschen, Martin Rapp, Lars Bauer, Jörg Henkel i-Core: A runtime-reconfigurable processor platform for cyber-physical systems Chapter in Embedded, Cyber-Physical, and IoT Systems: Smart Cameras, Hardware/Software Co-Design, and Multimedia — Essays Dedicated to Marilyn Wolf on the Occasion of Her 60th Birthday, Springer International Publishing, DOI, PDF, 2020. |
Workshop | |
---|---|
Marcel Mettler, Martin Rapp, Heba Khdr, Daniel Mueller-Gritschneder, Jörg Henkel, Ulf Schlichtmann MonTM: Monitoring-Based Thermal Management for Mixed-Criticality Systems in 14th Workshop on Parallel Programming and Run-Time Management Techniques for Many-Core Architectures and 12th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms (PARMA-DITAM 2023), DOI, PDF, 2023. | |
Veera Venkata Ram Murali Krishna Rao Muvva, Martin Rapp, Jörg Henkel, Hussam Amrouch, Marilyn Wolf On the Effectiveness of Quantization and Pruning on the Performance of FPGAs-based NN Temperature Estimation in 2021 ACM/IEEE 3rd Workshop on Machine Learning for CAD (MLCAD), DOI, PDF, 30 Aug - 03 Sep 2021. | |
Martin Rapp, Omar Elfatairy, Marilyn Wolf, Jörg Henkel, Hussam Amrouch Towards NN-based Online Estimation of the Full-Chip Temperature and the Rate of Temperature Change in Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD, DOI, PDF, Nov 2020. | |
Sami Salamin, Martin Rapp, Jörg Henkel und Hussam Amrouch Negative Capacitance Transistor to Rescue Technology Scaling Workshop Testmethoden und Zuverlässigkeit von Schaltungen und Systemen (TuZ 2020), Feb 2020. | |
Martin Rapp, Hussam Amrouch, Marilyn Wolf, Jörg Henkel Machine Learning Techniques to Support Many-Core Resource Management: Challenges and Opportunities in ACM/IEEE Workshop on Machine Learning for CAD (MLCAD), Canmore, Canada, DOI, PDF, Sep 3-4 2019. |
PhD Thesis | |
---|---|
Martin Rapp Machine Learning for Resource-Constrained Computing Systems Dissertationsschrift der Fakultät für Informatik des Karlsruher Instituts für Technologie (KIT), DOI, PDF, May 31 2022. |
Student Theses
Abbreviation: B - Bachelor Thesis, M - Master Thesis
Topic | Type of work | Mentor |
---|---|---|
Federated Learning Framework (PDF) | B | Pfeiffer, Kilian / Rapp, Martin |
Data and Resources in Federated Learning (PDF) | B / M | Pfeiffer, Kilian / Rapp, Martin |
Energy-Efficient Federated Learning (PDF) | B / M | Rapp, Martin / Pfeiffer, Kilian |
Model Update Quality in Federated Learning (PDF) | M | Rapp, Martin / Pfeiffer, Kilian |
Multi-Agent Reinforcement Learning for Many-Core Thermal Management (PDF) | M | Khdr, Heba / Rapp, Martin / Sikal, Mohammed Bakr |
Name | Type of work | Title | Mentor |
---|---|---|---|
Donat, Atalay | Hiwi | Distributed Embedded ML Platform | Rapp, Martin / Khdr, Heba |
Oğuz, Yiğit | Hiwi | Lightweight Deep Reinforcement Learning | Rapp, Martin / Khdr, Heba |
Penkov, Nikolay | Master thesis | Slimmable Neural Networks | Balaskas, Kostas / Rapp, Martin |
Name | Type of work | Title | Mentor | Completion date |
---|---|---|---|---|
Donat, Atalay | Bachelor thesis | Reinforcement-Learning-based Energy Minimization of Single-Threaded Workloads with DVFS on NVIDIA Jetson Nano | Rapp, Martin / Khdr, Heba | 2022-09-30 |
Uhl, Hannes | Master thesis | Performance and Energy Modeling of CNN Inference and Training on Embedded GPUs | Pfeiffer, Kilian / Rapp, Martin | 2022-05-02 |
Schmitt, Matthias | Master thesis | Latent Space Knowledge Distillation under Heterogeneous Data | Pfeiffer, Kilian / Rapp, Martin | 2021-12-01 |
Stieber, Leon | Master thesis | Resource-aware Actor-Critic Reinforcement Learning by Dynamic Width Scaling of Neural Networks | Rapp, Martin | 2021-11-15 |
Krohmer, Nikita | Master thesis | Imitation Learning for Temperature Minimization under Performance Constraints using a Neural Processing Unit on a Heterogeneous Smartphone Processor | Rapp, Martin / Khdr, Heba | 2021-11-15 |
Drehwald, Manuel | Hiwi | Distributed Machine Learning with Resource Constraints | Rapp, Martin | 2021-02-28 |
Krohmer, Nikita | Hiwi | NPU-Accelerated Neural Network Inference | Rapp, Martin | 2020-11-30 |
Elfatairy, Omar | Bachelor thesis | Towards Continuous Full-Chip Thermal Map Estimation using Neural Network-based Predictions of the Temperature Gradient | Rapp, Martin / Amrouch, Hussam | 2020-07-31 |
Petrovski, Stefan | Bachelor thesis | Analyzing a Processor Thermal Map from Infrared Measurements Using Machine Learning | Rapp, Martin / Amrouch, Hussam | 2020-04-10 |
Paramadathil, Aiswarya | Master thesis | Task Rotation on S-NUCA Many-Cores | Rapp, Martin | 2019-07-31 |