Dr. Jan-Patrick Lehr
Contact
jan.lehr@sc.tu-...
I studied computer science and received both my Bachelor and my Master degree from TU Darmstadt. Between my Bachelor and my Master I interned at the ROSE group at Lawrence Livermore National Laboratory.
After receiving my Master's in 2016 I joined the Institute for Scientific Computing with the focus on program analysis for intelligent compiler instrumentation and program measurement.
Research Interests
- Performance analysis tools
- High-performance computing
- Source to source transformation
- Compiler technology and program analysis
Program committee
Acknowledgement
My work is funded by the LOEWE project “Software Factory 4.0”.
My work is supported by the Graduate School of Excellence Computational Engineering funded by the German Excellence Initiative.
Publications
Error on loading data
An error has occured when loading publications data from TUbiblio. Please try again later.
Bachelor Thesis
Institute Scientific Computing
Supervisors: Dr. Jan-Patrick Lehr, Prof. Christian Bischof
Bachelor Thesis
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
Bachelor Thesis
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
2020/10/05
Master Thesis
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
2020/04/16
Bachelor Thesis
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
Bachelor Thesis
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
Bachelor Thesis
In this thesis, the challenge of traceability and reproducibility of benchmark results and their relationship to scientific publications is approached. An existing software framework for the automatic evaluation of benchmark results is extended.
Institute Scientific Computing
Supervisors: Dr. Jan-Patrick Lehr, Dr. Alexander Hück
2019/12/02
Master Thesis
The goal of this thesis is to identify promising candidate metrics for the identification and evaluation of representativeness of mini-apps to their original applications.
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
Master Thesis
To facilitate refactoring, a tool is developed that identifies instances of manually implemented typical algorithms available in the C++ algorithm library. Prominent examples are std::find or std::count_if, which are often manually implemented by the programmer. The tool finds these instances and generates a message or potentially a transformation to rewrite the existing source code.
If you're interested please contact us directly.
Institute Scientific Computing
Supervisor: Dr. Jan-Patrick Lehr
Master Thesis
The goal of this thesis is to develop a configurable framework to automatically generate a suitable instrumentation for a given application and data set.
Institute Scientific Computing
Supervisors: Prof. Christian Bischof, Dr. Jan-Patrick Lehr
Courses overview
- Performance Engineering (Seminar, 2022)
- Compiler Tooling (Practical lab, 2021/2022)
- Compiler Tooling (Practical lab, 2020/2021)
- Performance Engineering (Seminar, 2020)
- System and Parallel Programming (Lecture, 2019/2020)
- Compiler Tooling (Practical lab, 2019/2020)
- Performance Engineering (Seminar, 2019)
- Compiler Tooling (Practical lab, 2018/2019)
- Performance Engineering (Seminar, 2018)
- Compiler Tooling (Practical lab, 2017/2018)
- Automatic Code Generation (Seminar, 2017)