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 | |
---|---|
Nikolay Penkov; Konstantinos Balaskas; Martin Rapp; Jörg Henkel Differentiable Slimming for Memory-Efficient Transformers in IEEE Embedded Systems Letters (Volume 15, Issue 4), DOI, PDF, Dec 2023. | |
Martin Rapp, Heba Khdr, Nikita Krohmer, Jörg Henkel NPU-Accelerated Imitation Learningfor Thermal Optimizationof QoS-Constrained Heterogeneous Multi-Cores in ACM Transactions on Design Automation of Electronic Systems, DOI, PDF, Nov 2023. | |
Kilian Pfeiffer, Martin Rapp, Ramin Khalili, Jörg Henkel
Federated Learning for Computationally-Constrained Heterogeneous Devices: A Survey in ACM Computing Surveys (Volume 55, Issue 14s), DOI, PDF, Jul 2023. | |
Kilian Pfeiffer, Martin Rapp, Ramin Khalili, Jörg Henkel CoCoFL: Communication- and Computation-Aware Federated Learning via Partial NN Freezing and Quantization in Transactions on Machine Learning Research (TMLR), DOI, PDF, Jun 2023. | |
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, DOI, PDF, Jul 9-13 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 | |
---|---|
Martin Rapp, Ramin Khalili, Jörg Henkel Distributed Learning on Heterogeneous Resource-Constrained Devices in arXiv, DOI, PDF, Jun 2020. |
Books / Book Chapter | |
---|---|
Nidhi Anantharajaiah, Tamim Asfour, Michael Bader, Lars Bauer, Jürgen Becker, Simon Bischof, Marcel Brand, Hans-Joachim Bungartz, Christian Eichler, Khalil Esper, Joachim Falk, Nael Fasfous, Felix Freiling, Andreas Fried, Michael Gerndt, Michael Glaß, Jeferson Gonzalez, Frank Hannig, Christian Heidorn, Jörg Henkel, Andreas Herkersdorf, Benedict Herzog, Jophin John, Timo Hönig, Felix Hundhausen, Heba Khdr, Tobias Langer, Oliver Lenke, Fabian Lesniak, Alexander Lindermayr, Alexandra Listl, Sebastian Maier, Nicole Megow, Marcel Mettler, Daniel Müller-Gritschneder, Hassan Nassar, Fabian Paus, Alexander Pöppl, Behnaz Pourmohseni, Jonas Rabenstein, Phillip Raffeck, Martin Rapp, Santiago Narváez Rivas, Mark Sagi, Franziska Schirrmacher, Ulf Schlichtmann, Florian Schmaus, Wolfgang Schröder-Preikschat, Tobias Schwarzer, Mohammed Bakr Sikal, Bertrand Simon, Gregor Snelting, Jan Spieck, Akshay Srivatsa, Walter Stechele, Jürgen Teich, Furkan Turan, Isaías A. Comprés Ureña, Ingrid Verbauwhede, Dominik Walter, Thomas Wild, Stefan Wildermann, Mario Wille, Michael Witterauf, Li Zhang Invasive Computing in FAU University Press (Editors: Jürgen Teich, Jörg Henkel, Andreas Herkersdorf), DOI, PDF, Aug 2022. | |
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
Name | Type of work | Title | Mentor | Completion date |
---|---|---|---|---|
Donat, Atalay | Hiwi | Distributed Embedded ML Platform | Rapp, Martin / Khdr, Heba | 2023-12-31 |
Penkov, Nikolay | Master thesis | Slimmable Neural Networks | Balaskas, Kostas / Rapp, Martin | 2023-05-08 |
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 |