Research Foci
- Clang/LLVM
- High Performance Computing
- GPU and multi-GPU programming
Dipl.-Inf. Dipl.-Phys. Michael Haidl
Professur für Praktische Informatik (Prof. Gorlatch)
CV
Academic Education
- PhD Student in Computer Science
- Diploma in Physics
- Diploma in Computer Science
WorkExperience
- Scientific Assistant at University of Muenster
Teaching
- Projektseminar: Capstone Project: Programming and Evaluating AMD's Vega Architecture [100062]
(in cooperation with Prof. Dr. Sergei Gorlatch, Ari Rasch)
- Multi-core and GPU: Parallel Programming [108349]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Projektseminar: Capstone Project: Design and Implementation of a Pattern Library to Simplify Programming of Modern Many-Core Systems [106184]
(in cooperation with Prof. Dr. Sergei Gorlatch, Ari Rasch) - Revision Course Java [106182]
(in cooperation with Prof. Dr. Herbert Kuchen)
- Multithreading and Networking in the Java Environment [104184]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Projektseminar: Capstone Project: Parallel STL on GPUs [102361]
(in cooperation with Prof. Dr. Sergei Gorlatch, Ari Rasch) - Operating Systems [102357]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Projektseminar: Capstone Project: Implementation of Parallel Programming Patterns on Modern Many-core Systems in OpenCL [101804]
(in cooperation with Prof. Dr. Sergei Gorlatch, Ari Rasch) - Praktikum: Practical Training: Compiler for modern Multi-core Systems [101880]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Projektseminar: Capstone Project: "Implementation of Parallel Programming Patterns on Modern Many-core Systems in OpenCL" [102415]
(in cooperation with Prof. Dr. Sergei Gorlatch, Ari Rasch) - Operating Systems [102453]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Projektseminar: Capstone Project: Design and Implementation of a High-Level API for Programming Heterogeneous Clusters [100222]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Seminar: Seminar High-Level Programming of Parallel and Distributed Computer Systems [100262]
(in cooperation with Prof. Dr. Sergei Gorlatch) - Operating Systems [100210]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Seminar: Seminar Selected Topics from Parallel and Distributed Systems [104360]
(in cooperation with Prof. Dr. Sergei Gorlatch)
- Projektseminar: Capstone Project: Programming and Evaluating AMD's Vega Architecture [100062]
Publications
Selection
- 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.
Complete List
- Haidl, M, and Gorlatch, S. . “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.
- Haidl, M, Steuwer, M, Dirks, H, Humernbrum, T, and 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, edited by Q Chen and Z Huang. New York, NY: ACM Press. doi: 10.1145/3026937.3026942.
- Chantrapornchai, C., Choksuchat, C., Haidl, M., and 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, Vol. 613 of Communications in Computer and Information Science, edited by S Kozielsk. Düsseldorf: Springer VDI Verlag. doi: 10.1007/978-3-319-34099-9_31.
- Borisenko, A, Haidl, M, and Gorlatch, S. . “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.
- Haidl, M, Hagedorn, B, and Gorlatch, S. . “Programming GPUs with C++14 and Just-In-Time Compilation.” in Vol. 27 of Advances in Parallel Computing Bristol: IOP Publishing. doi: 10.3233/978-1-61499-621-7-247.
- Haidl, M, Steuwer, M, Humernbrum, T, and Gorlatch, S. . “Multi-Stage Programming for GPUs in Modern C++ using PACXX.” contribution to the 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, and Gorlatch, S. . “Accelerating Keyword Search for Large RDF Data on Many-Core Systems.” contribution to the The 14th International Conference on Intelligent Software Methodologies, Tools and Techniques, Naples, Italy
- Borisenko, A, Haidl, M, and Gorlatch, S. . “Parallelizing Branch-and-Bound on GPUs for Optimization of Multiproduct Batch Plants.” in Parallel Computing Technologies, Vol. 9251 of Lecture Notes in Computer Science, edited by Springer. Heidelberg: Springer. doi: 10.1007/978-3-319-21909-7_33.
- Dütsch Fabian, Djelassi Karim, and Haidl Michael, Gorlatch Sergei. . “HLSF: A High-Level, C++-Based Framework for Stencil Computations on Accelerators.” contribution to the 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, and Breuer Stefan, Gorlatch Sergei. . “High-Level Programming of Stencil Computations on Multi-GPU Systems using the SkelCL Library.” Parallel Processing Letters, № 24 (03): 1441005. doi: 10.1142/S0129626414410059.
- Knitter, S, Kues, M, Haidl, M, and Fallnich, C. . “Linearly polarized emission from random lasers with anisotropically amplifying media.” Optics Express, № 21 (25): 31591–31603. doi: 10.1364/OE.21.031591.
- Knitter, S, Kues, M, Haidl, M, and Fallnich, C. Forthcoming. “Polarization of Random-Lasing Modes under Weak Localization.” contribution to the DPG-Meeting, AMOP-Q 63.5, Hannover (Germany)
- Haidl, M, Kues, M, Knitter, S, and Fallnich, C. Forthcoming. “Numerische Untersuchungen zu anisotrop verstärkten laseraktiven randomisierten Medien.” contribution to the DPG-Meeting, AMOP-Q 63.6, Hannover (Germany)