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
- Haidl Michael, Gorlatch Sergei. . „PACXX: Towards a Unified Programming Model for Programming Accelerators using C++14.“ In LLVM-HPC '14 Proceedings of the 2014 LLVM Compiler Infrastructure in HPC New York City: Wiley-IEEE Press. doi: 10.1109/LLVM-HPC.2014.9.
Gesamtliste
- Haidl, M, und Gorlatch, S. . „High-Level Programming for Many-Cores using C++14 and the STL.“ International Journal of Parallel Programming, Nr. 2017 doi: 10.1007/s10766-017-0497-y.
- Haidl, M, Steuwer, M, Dirks, H, Humernbrum, T, und Gorlatch, S. . „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, herausgegeben von Q Chen und Z Huang. New York, NY: ACM Press. doi: 10.1145/3026937.3026942.
- Chantrapornchai, C., Choksuchat, C., Haidl, M., und Gorlatch, S. . „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, Bd. 613 aus Communications in Computer and Information Science, herausgegeben von S Kozielsk. Düsseldorf: Springer VDI Verlag. doi: 10.1007/978-3-319-34099-9_31.
- Borisenko, A, Haidl, M, und Gorlatch, S. . „A GPU parallelization of branch-and-bound for multiproduct batch plants optimization.“ The Journal of Supercomputing, Nr. 72: 1–13. doi: 10.1007/s11227-016-1784-x.
- Haidl, M, Hagedorn, B, und Gorlatch, S. . „Programming GPUs with C++14 and Just-In-Time Compilation.“ In Bd. 27 aus Advances in Parallel Computing Bristol: IOP Publishing. doi: 10.3233/978-1-61499-621-7-247.
- Haidl, M, Steuwer, M, Humernbrum, T, und Gorlatch, S. . „Multi-Stage Programming for GPUs in Modern C++ using PACXX.“ Beitrag präsentiert auf der The 9th Annual Workshop on General Purpose Processing Using Graphics Processing Unit, GPGPU '16, Barcelona, Spain New York, NY: ACM Press. doi: 10.1145/2884045.2884049.
- Choksuchat, C, Chantrapornchai, C, Haidl, M, und Gorlatch, S. . „Accelerating Keyword Search for Large RDF Data on Many-Core Systems.“ Beitrag präsentiert auf der The 14th International Conference on Intelligent Software Methodologies, Tools and Techniques, Naples, Italy
- Borisenko, A, Haidl, M, und Gorlatch, S. . „Parallelizing Branch-and-Bound on GPUs for Optimization of Multiproduct Batch Plants.“ In Parallel Computing Technologies, Bd. 9251 aus Lecture Notes in Computer Science, herausgegeben von Springer. Heidelberg: Springer. doi: 10.1007/978-3-319-21909-7_33.
- Dütsch Fabian, Djelassi Karim, und Haidl Michael, Gorlatch Sergei. . „HLSF: A High-Level, C++-Based Framework for Stencil Computations on Accelerators.“ Beitrag präsentiert auf der Second Workshop on Optimizing Stencil Computations WOSC'14 at SPLASH 14, Portland New York, NY: ACM Press. doi: 10.1145/2686745.2686751.
- Haidl Michael, Gorlatch Sergei. . „PACXX: Towards a Unified Programming Model for Programming Accelerators using C++14.“ In LLVM-HPC '14 Proceedings of the 2014 LLVM Compiler Infrastructure in HPC New York City: Wiley-IEEE Press. doi: 10.1109/LLVM-HPC.2014.9.
- Steuwer Michel, Haidl Michael, und Breuer Stefan, Gorlatch Sergei. . „High-Level Programming of Stencil Computations on Multi-GPU Systems using the SkelCL Library.“ Parallel Processing Letters, Nr. 24 (03): 1441005. doi: 10.1142/S0129626414410059.
- Knitter, S, Kues, M, Haidl, M, und Fallnich, C. . „Linearly polarized emission from random lasers with anisotropically amplifying media.“ Optics Express, Nr. 21 (25): 31591–31603. doi: 10.1364/OE.21.031591.
- Knitter, S, Kues, M, Haidl, M, und Fallnich, C. im Druck. „Polarization of Random-Lasing Modes under Weak Localization.“ Beitrag präsentiert auf der DPG-Meeting, AMOP-Q 63.5, Hannover (Germany)
- Haidl, M, Kues, M, Knitter, S, und Fallnich, C. im Druck. „Numerische Untersuchungen zu anisotrop verstärkten laseraktiven randomisierten Medien.“ Beitrag präsentiert auf der DPG-Meeting, AMOP-Q 63.6, Hannover (Germany)