Bild von Tim Niklas Uhl

M.Sc. Tim Niklas Uhl

Forschungsschwerpunkte

  • High-Performance Computing
  • Skalierbare Graphalgorithmen
  • Verteilte Algorithmen
  • Message Passing Interface

Software

MPI- und Kommunikations-Libraries
  • KaMPIng  - (Near) zero-overhead MPI wrapper for modern C++
  • KaMPIng-v2  -  the next-generation modern C++ interface for MPI
  • BriefKAsten  - an asynchronous buffering message queue for MPI
Skalierbare Graphalgorithmen
  • KaTric  - scalable distributed-memory triangle counting
  • KAscade  - scalable distributed list ranking

Publikationen


Concepts in Practice: C++ MPI Bindings for the HPC Ecosystem : From a Standardizable Core to a Composable Interface
Uhl, T. N.; Schimek, M.; Brommer, D.
2027. Recent Advances in the Message Passing Interface : 33rd European MPI Users’ Group Meeting, EuroMPI 2026, Vienna, Austria, October 7–9, 2026, Proceedings. Ed.: C. Niethammer, 20–38, Springer Nature Switzerland. doi:10.1007/978-3-032-40777-1_2 VolltextVolltext der Publikation als PDF-Dokument 
Engineering Scalable Distributed List Ranking
Sanders, P.; Schimek, M.; Uhl, T. N.; Weidmann, T.
2027. Euro-Par 2026: Parallel Processing – 32nd European Conference on Parallel and Distributed Processing, Pisa, Italy, August 24–28, 2026, Proceedings, Part II. Ed.: M. Torquati, 585–599, Springer Nature Switzerland. doi:10.1007/978-3-032-35251-4_40 
Concepts for Designing Modern C++ Interfaces for MPI
Avans, C. N.; Correa, A. A.; Ghosh, S.; Schimek, M.; Schuchart, J.; Skjellum, A.; Suggs, E. D.; Uhl, T. N.
2026. Recent Advances in the Message Passing Interface. Ed.: J. Schuchart, 165–183, Springer Nature Switzerland. doi:10.1007/978-3-032-07194-1_10 VolltextVolltext der Publikation als PDF-Dokument 
KaMPIng: Flexible and (Near) Zero-Overhead C++ Bindings for MPI
Uhl, T. N.; Schimek, M.; Hübner, L.; Hespe, D.; Kurpicz, F.; Seemaier, D.; Stelz, C.; Sanders, P.
2024. International Conference for High Performance Computing, Networking, Storage and Analysis (SC24), 689–709, IEEE Computer Society. doi:10.1109/SC41406.2024.00050 VolltextVolltext der Publikation als PDF-Dokument 
Brief Announcement: (Near) Zero-Overhead C++ Bindings for MPI
Hespe, D.; Hübner, L.; Kurpicz, F.; Sanders, P.; Schimek, M.; Seemaier, D.; Uhl, T. N.
2024. SPAA ’24: Proceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures, Nantes, 17th-21st June 2024, 289–291, Association for Computing Machinery (ACM). doi:10.1145/3626183.3660260 VolltextVolltext der Publikation als PDF-Dokument 
Engineering a Distributed-Memory Triangle Counting Algorithm
Sanders, P.; Uhl, T. N.
2023. 2023 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 702–712, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/IPDPS54959.2023.00076 

Lehre

Veranstaltungen
Titel Typ Semester
Proseminar SS 2022
Proseminar (PS) SS 2023
Proseminar (PS) SS 2024
Vorlesung / Übung (VÜ) SS 2025
Vorlesung / Übung (VÜ) SS 2026
Praxis der Softwareentwicklung WS 22/23
Vorlesung (V) WS 22/23
Vorlesung (V) WS 23/24
Vorlesung (V) WS 24/25
Vorlesung (V) WS 25/26
Vorlesung (V) WS 26/27
Offene Abschlussarbeiten
Titel Forschungsthema Betreuung Typ
Laufende Abschlussarbeiten
Titel Forschungsthema Betreuung
Abgeschlossene Abschlussarbeiten
Titel Forschungsthema Betreuung Bearbeitung Typ Datum
Kommunikationalgorithmen, verteilte Graphalgorithmen

Gregor Peters

Bachelorarbeit Juni 2024
Parallele Graphalgorithmen, zusammen mit Vector Informatik GmbH

Patrick Fetzer

Masterarbeit März 2024
Distributed Graph Algorithms

Thomas Weidmann

Masterarbeit März 2024
Graph Partitioning

Samuel Gil

Bachelorarbeit Februar 2024