rapp

Dr.-Ing. Martin Rapp

  • Research Group Leader
  •   

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

Finished Projects
NameType of workTitleMentorCompletion date
Donat, AtalayHiwiDistributed Embedded ML PlatformRapp, Martin / Khdr, Heba2023-12-31
Penkov, NikolayMaster thesisSlimmable Neural NetworksBalaskas, Kostas / Rapp, Martin2023-05-08
Donat, AtalayBachelor thesisReinforcement-Learning-based Energy Minimization of Single-Threaded Workloads with DVFS on NVIDIA Jetson NanoRapp, Martin / Khdr, Heba2022-09-30
Uhl, HannesMaster thesisPerformance and Energy Modeling of CNN Inference and Training on Embedded GPUsPfeiffer, Kilian / Rapp, Martin2022-05-02
Schmitt, MatthiasMaster thesisLatent Space Knowledge Distillation under Heterogeneous DataPfeiffer, Kilian / Rapp, Martin2021-12-01
Stieber, LeonMaster thesisResource-aware Actor-Critic Reinforcement Learning by Dynamic Width Scaling of Neural NetworksRapp, Martin2021-11-15
Krohmer, NikitaMaster thesisImitation Learning for Temperature Minimization under Performance Constraints using a Neural Processing Unit on a Heterogeneous Smartphone ProcessorRapp, Martin / Khdr, Heba2021-11-15
Drehwald, ManuelHiwiDistributed Machine Learning with Resource ConstraintsRapp, Martin2021-02-28
Krohmer, NikitaHiwiNPU-Accelerated Neural Network InferenceRapp, Martin2020-11-30
Elfatairy, OmarBachelor thesisTowards Continuous Full-Chip Thermal Map Estimation using Neural Network-based Predictions of the Temperature GradientRapp, Martin / Amrouch, Hussam2020-07-31
Petrovski, StefanBachelor thesisAnalyzing a Processor Thermal Map from Infrared Measurements Using Machine LearningRapp, Martin / Amrouch, Hussam2020-04-10
Paramadathil, AiswaryaMaster thesisTask Rotation on S-NUCA Many-CoresRapp, Martin2019-07-31