Forschungsschwerpunkte
- Clang/LLVM
- High Performance Computing
- GPU und multi-GPU Programmierung
Dipl.-Inf. Dipl.-Phys. Michael Haidl
Professur für Praktische Informatik (Prof. Gorlatch)
Vita
Akademische Ausbildung
- Promotionsstudium Informatik
- Studiengang Diplom-Physik
- Studiengang Diplom-Informatik
Beruflicher Werdegang
- Wissenschaftlicher Mitarbeiter an der Universität Münster
Lehre
- Projektseminar: Projektseminar: Programmierung und Evaluation der AMD-Vega-Architektur [100062]
(zusammen mit Prof. Dr. Sergei Gorlatch, Ari Rasch)
- Multi-core und GPU: Parallele Programmierung [108349]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Projektseminar: Projektseminar: Design und Implementierung einer Pattern-Bibliothek zur Vereinfachung der Programmierung moderner Many-Core-Systeme [106184]
(zusammen mit Prof. Dr. Sergei Gorlatch, Ari Rasch) - Einführung in Java [106182]
(zusammen mit Prof. Dr. Herbert Kuchen)
- Multithreading und Networking im Java-Umfeld [104184]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Projektseminar: Projektseminar: GPU Realisierung der Spezifikation für Parallelität in C++ [102361]
(zusammen mit Prof. Dr. Sergei Gorlatch, Ari Rasch) - Betriebssysteme [102357]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Projektseminar: Projektseminar: Implementierung paralleler Programmiermuster auf modernen many-core Systemen in OpenCL [101804]
(zusammen mit Prof. Dr. Sergei Gorlatch, Ari Rasch) - Praktikum: Fachpraktikum: Compiler für moderne Multi-core Systeme [101880]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Projektseminar: Projektseminar: Implementierung paralleler Programmiermuster auf modernen many-core Systemen in OpenCL [102415]
(zusammen mit Prof. Dr. Sergei Gorlatch, Ari Rasch) - Betriebssysteme [102453]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Projektseminar: Projektseminar: Design und Implementation einer High-Level API zur Programmierung heterogener Clustersysteme [100222]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Seminar: Seminar High-Level-Programmierung paralleler und verteilter Rechnersysteme [100262]
(zusammen mit Prof. Dr. Sergei Gorlatch) - Betriebssysteme [100210]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Seminar: Seminar: Ausgewählte Themen auf dem Gebiet "Parallele und verteilte Systeme" [104360]
(zusammen mit Prof. Dr. Sergei Gorlatch)
- Projektseminar: Projektseminar: Programmierung und Evaluation der AMD-Vega-Architektur [100062]
Publikationen
Auswahl
- . . ‘PACXX: Towards a Unified Programming Model for Programming Accelerators using C++14.’ Contributed to the The LLVM Compiler Infrastructure in HPC Workshop at Supercomputing '14, New Orleans. doi: 10.1109/LLVM-HPC.2014.9.
Gesamtliste
- . . ‘High-Level Programming for Many-Cores using C++14 and the STL.’ International Journal of Parallel Programming 2017. doi: 10.1007/s10766-017-0497-y.
- . . ‘Towards Composable GPU Programming: Programming GPUs with Eager Actions and Lazy Views.’ In Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores, edited by , 58–67. New York, NY: ACM Press. doi: 10.1145/3026937.3026942.
- ‘TripleID: A low-overhead representation and querying using GPU for large RDFs.’ In Beyond Databases, Architectures and Structures. Advanced Technologies for Data Mining and Knowledge Discovery, edited by , 400–415. Düsseldorf: Springer VDI Verlag. doi: 10.1007/978-3-319-34099-9_31. .
- . . ‘A GPU parallelization of branch-and-bound for multiproduct batch plants optimization.’ The Journal of Supercomputing 72: 1–13. doi: 10.1007/s11227-016-1784-x.
- . . ‘Programming GPUs with C++14 and Just-In-Time Compilation.’ Contributed to the Advances in Parallel Computing: On the Road to Exascale, ParCo2015, Edinburgh, Schottland. doi: 10.3233/978-1-61499-621-7-247.
- . . ‘Multi-Stage Programming for GPUs in Modern C++ using PACXX.’ Contributed to the The 9th Annual Workshop on General Purpose Processing Using Graphics Processing Unit, GPGPU '16, Barcelona, Spain. doi: 10.1145/2884045.2884049.
- . . ‘Accelerating Keyword Search for Large RDF Data on Many-Core Systems.’ Contributed to the The 14th International Conference on Intelligent Software Methodologies, Tools and Techniques, Naples, Italy.
- . . ‘Parallelizing Branch-and-Bound on GPUs for Optimization of Multiproduct Batch Plants.’ In Parallel Computing Technologies, edited by , 324–337. Heidelberg: Springer. doi: 10.1007/978-3-319-21909-7_33.
- . . ‘HLSF: A High-Level, C++-Based Framework for Stencil Computations on Accelerators.’ Contributed to the Second Workshop on Optimizing Stencil Computations WOSC'14 at SPLASH 14, Portland. doi: 10.1145/2686745.2686751.
- . . ‘PACXX: Towards a Unified Programming Model for Programming Accelerators using C++14.’ Contributed to the The LLVM Compiler Infrastructure in HPC Workshop at Supercomputing '14, New Orleans. doi: 10.1109/LLVM-HPC.2014.9.
- . . ‘High-Level Programming of Stencil Computations on Multi-GPU Systems using the SkelCL Library.’ Parallel Processing Letters 24, Nr. 03: 1441005. doi: 10.1142/S0129626414410059.
- . . ‘Linearly polarized emission from random lasers with anisotropically amplifying media.’ Optics Express 21, Nr. 25: 31591–31603. doi: 10.1364/OE.21.031591.
- . . ‘Polarization of Random-Lasing Modes under Weak Localization.’ Contributed to the DPG-Meeting, AMOP-Q 63.5, Hannover (Germany). [accepted / in Press (not yet published)]
- . . „Numerische Untersuchungen zu anisotrop verstärkten laseraktiven randomisierten Medien.“ Beitrag präsentiert auf der DPG-Meeting, AMOP-Q 63.6, Hannover (Germany). [accepted / in Press (not yet published)]