-
Research Areas
- Algorithm- and software development for modern computer system
- Parallel and distributed systems, middleware, grids and clouds
- High performance computing, multi-core und GPU bases systems
- Distributed applications: Online games, simulations
- Performance modells and optimization
CV
Education
- Habilitation and venia legendi in Computer Science at University of Passau
- Doctoral degree (Dr. rer. nat.) in Computer Science at the Institute of Glushkov Cybernetics, Kiev, Ukraine
- Diploma in Applied Mathematics and Computer Science, University of Kiev
- -
- Studies in Applied Mathematics and Computer Science at University of Kiev
Positions
- since
- Professor for parallel and distributed systems at University of Münster
- -
- Visiting Professor at University of Iwate, Japan
- -
- Professor for parallel and distributed programming at TU Berlin
- -
- Assistant professor, University of Passau
- Visiting Professor at University of Lyon, France
- Visiting Professor at University of Pisa, Italy
- -
- Research Assistant at University of Passau
- -
- Visiting Professor at TU Munich as a Research Fellow from the Alexander von Humboldt Foundation
- -
- Project group leader at the Institute for Cybernetics, Kiev
Honors
- Best Poster Award PUMPS+AI 2019 - University of Illinois at Urbana-Champaign, NVIDIA Corp.
- Best Paper Award - Program Chair Teresa Johnson, Google
- Research Fellowship - Alexander-von-Humboldt Stiftung
External functions
- since
- Member of the Editorial Board of "Journal of Cluster Computing"
- since
- Member of the Editorial Board of the Journal "Multiagent and Grid Systems"
- since
- Associate Editor of the "Journal of Programming and Artificial Intelligence"
- -
- Chairman of the program committee "International Workshop on Constructive Methods for Parallel Programming"
Appointments
- Call to the University of Düsseldorf (declined)
- Call to the TU Berlin (declined)
- Call to University of Gießen, (declined)
-
Teaching
- Kolloquium: Computer Science Colloquium [102088]
(in cooperation with Prof. Dr. Paula Herber, Prof. Dr. Lars Linsen, Jun.-Prof. Benjamin Risse, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Prof. Dr. Christian Scheffer, Prof. Dr. Jan Vahrenhold)
[ - | | wöchentlich | Mi. | M B 5 (M 5) | Prof. Dr. Sergei Gorlatch] - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102085]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Paula Herber, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Christian Scheffer, Prof. Dr. Jan Vahrenhold, Jun.-Prof. Benjamin Risse, Dr. Ludger Becker) - Oberseminar: Advanced Seminar "Parallel and Distributed Systems" [102059]
[ - | | wöchentlich | Fr. | M A 201 (SR 2) | Prof. Dr. Sergei Gorlatch] - Projektseminar: Capstone Project: A Programming Language for Safely Programming GPUs: Development and Evaluation of the Descent Compiler [102058]
(in cooperation with Dr. Bastian Hagedorn, Florian Fey, Bastian Köpcke)
[ - | | wöchentlich | Di. | M A 201 (SR 2) | Prof. Dr. Sergei Gorlatch] - V/Ü: Distributed Systems [102057]
(in cooperation with Johannes Lenfers)
[ - | | wöchentlich | Mo. | M B 4 (M 4) | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Di. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch] - V/Ü: Operating Systems [102056]
(in cooperation with Richard Schulze)[ - | | wöchentlich | Mo. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Di. | SRZ 105 | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Mi. | SRZ 105 | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Mi. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Mi. | SRZ 105 | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Do. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch]
- Kolloquium: Computer Science Colloquium [100120]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Paula Herber, Jun.-Prof. Benjamin Risse, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Christian Beecks, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Prof. Dr. Jan Vahrenhold)
[ - | | wöchentlich | Mi. | M B 4 (M 4) | Prof. Dr. Sergei Gorlatch] - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [100087]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Paula Herber, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold, Jun.-Prof. Benjamin Risse) - Oberseminar: Advanced Seminar "Parallel and Distributed Systems" [100059]
[17.04.2020 | | wöchentlich | Fr. | M A 201 (SR 2) | Prof. Dr. Sergei Gorlatch] - Projektseminar: Capstone Project: Code Generation and Optimisation for Deep-Learning Applications on Modern Processors [100067]
(in cooperation with Dr. Bastian Hagedorn, Richard Schulze, Florian Fey)
[ - | | wöchentlich | Di. | M A 201 (SR 2) | Prof. Dr. Sergei Gorlatch] - V/Ü: Multi-core and GPU: Parallel Programming [100065]
(in cooperation with Bastian Köpcke)
[ - | | wöchentlich | Mo. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Di. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch] - V/Ü: Multithreading and Networking in the Java Environment [100066]
(in cooperation with Johannes Lenfers)
[ - | | wöchentlich | Di. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch]
[ - | | wöchentlich | Do. | M B 3 (M 3) | Prof. Dr. Sergei Gorlatch]
- Kolloquium: Computer Science Colloquium [108117]
(in cooperation with Prof. Dr. Paula Herber, Prof. Dr. Lars Linsen, Jun.-Prof. Benjamin Risse, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Prof. Dr. Jan Vahrenhold) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [108116]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Paula Herber, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold, Jun.-Prof. Benjamin Risse) - Oberseminar: Advanced Seminar "Parallel and Distributed Systems" [108058]
- Projektseminar: Capstone Project: Design and Implementation of a CUDA Backend for the Lift Compiler [108066]
(in cooperation with Florian Fey, Bastian Köpcke) - V/Ü: Parallel Systems [108065]
(in cooperation with Dr. Bastian Hagedorn, Johannes Lenfers) - V/Ü: Operating Systems [108064]
(in cooperation with Richard Schulze)
- Kolloquium: Computer Science Colloquium [106116]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Paula Herber, Jun.-Prof. Benjamin Risse, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Christian Beecks, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Prof. Dr. Jan Vahrenhold) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [106063]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Paula Herber, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold, Jun.-Prof. Benjamin Risse) - Oberseminar: Advanced Seminar "Parallel and Distributed Systems" [106062]
- Projektseminar: Capstone Project: Parallelization of Numerical Algorithms in C++ [106061]
(in cooperation with Ari Rasch, Richard Schulze, Florian Fey) - V/Ü: Distributed Systems [106060]
(in cooperation with Bastian Köpcke) - V/Ü: Multi-core and GPU: Parallel Programming [106059]
(in cooperation with Dr. Bastian Hagedorn, Ari Rasch)
- Kolloquium: Computer Science Colloquium [104117]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [104090]
(in cooperation with Prof. Dr. Lars Linsen, Jun.-Prof. Benjamin Risse, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Christian Beecks, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Advanced Seminar "Parallel and Distributed Systems" [104058]
- Projektseminar: Capstone Project: Implementing the parallel pattern md_hom by using low-level programming models [104059]
(in cooperation with Ari Rasch, Richard Schulze, Bastian Köpcke)
- Kolloquium: Computer Science Colloquium [102089]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102088]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Research Topics in Parallel and Distributed Systems [102059]
- Projektseminar: Capstone Project: Automatic Program Optimization by means of Auto-Tuning and Machine Learning [102060]
(in cooperation with Ari Rasch) - V/Ü: Multi-core and GPU: Parallel Programming [102057]
(in cooperation with Dr. Bastian Hagedorn)
- Kolloquium: Computer Science Colloquium [100118]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [100116]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Research Seminar: Research Topics in Parallel and Distributed Systems [100058]
- Projektseminar: Capstone Project: Programming and Evaluating AMD's Vega Architecture [100062]
(in cooperation with Ari Rasch) - V/Ü: Operating Systems [100059]
(in cooperation with Dr. Bastian Hagedorn) - V/Ü: Parallel Systems [100060]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [108406]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [108377]
(in cooperation with Prof. Dr. Lars Linsen, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Research Topics in Parallel and Distributed Systems [108350]
- Projektseminar: Capstone Project: Automatic Program Optimization for Modern Many-Core Systems [108351]
(in cooperation with Dr. Bastian Hagedorn, Ari Rasch) - V/Ü: Distributed Systems [108348]
(in cooperation with ) - V/Ü: Multi-core and GPU: Parallel Programming [108349]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [106265]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Mesut Günes, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [106163]
(in cooperation with Prof. Dr. Mesut Günes, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Research Topics in Parallel and Distributed Systems [106183]
- Projektseminar: Capstone Project: Design and Implementation of a Pattern Library to Simplify Programming of Modern Many-Core Systems [106184]
(in cooperation with Ari Rasch) - V/Ü: Parallel Systems [106181]
(in cooperation with ) - V/Ü: Operating Systems [106180]
(in cooperation with Dr. Bastian Hagedorn)
- Kolloquium: Computer Science Colloquium [104262]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Mesut Günes, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [104264]
(in cooperation with Prof. Dr. Mesut Günes, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Research Topics in Parallel and Distributed Systems [104182]
- Projektseminar: Capstone Project: Auto-Tuning of Stencil Computations on modern Many-Core Systems [104181]
(in cooperation with Ari Rasch) - V/Ü: Multithreading and Networking in the Java Environment [104184]
(in cooperation with ) - V/Ü: Multi-core and GPU: Parallel Programming [104183]
(in cooperation with Ari Rasch)
- Kolloquium: Module 4/Semester 4 [102141]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Mesut Günes, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102143]
(in cooperation with Prof. Dr. Mesut Günes, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Oberseminar: Research Topics in Parallel and Distributed Systems [102360]
- Projektseminar: Capstone Project: Parallel STL on GPUs [102361]
(in cooperation with Ari Rasch) - V/Ü: Parallel Systems [102359]
(in cooperation with ) - V/Ü: Operating Systems [102357]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [101345]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Mesut Günes, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [101838]
(in cooperation with Prof. Dr. Mesut Günes, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Anne Remke, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers, Prof. Dr. Jan Vahrenhold) - Praktikum: Practical Training: Compiler for modern Multi-core Systems [101880]
(in cooperation with ) - Oberseminar: Research Topics in Parallel and Distributed Systems [101790]
- Projektseminar: Capstone Project: Implementation of Parallel Programming Patterns on Modern Many-core Systems in OpenCL [101804]
(in cooperation with Ari Rasch) - V/Ü: Multi-core and GPU: Parallel Programming [101785]
(in cooperation with Ari Rasch) - V/Ü: Distributed Systems [101770]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [103010]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102654]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers) - Oberseminar: Research Seminar: Research Topics in Parallel and Distributed Systems [102420]
- Projektseminar: Capstone Project: "Implementation of Parallel Programming Patterns on Modern Many-core Systems in OpenCL" [102415]
(in cooperation with Ari Rasch) - V/Ü: Parallel Systems [102468]
(in cooperation with ) - V/Ü: Operating Systems [102453]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [100241]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [100237]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers) - Oberseminar: Research Topics in Parallel and Distributed Systems [100218]
- Projektseminar: Capstone Project: Design and Implementation of a High-Level API for Programming Heterogeneous Clusters [100222]
(in cooperation with ) - Seminar: Selected Topics in the field of "Parallel and Distributed Systems" [100260]
(in cooperation with Ari Rasch)
- Kolloquium: Computer Science Colloquium [100243]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [100224]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers) - Oberseminar: Research Topics in Parallel and Distributed Systems [100239]
- Projektseminar: Capstone Project: High-Level Programming of Online Games in Future Generation Networks [100277]
(in cooperation with ) - Seminar: Seminar High-Level Programming of Parallel and Distributed Computer Systems [100262]
(in cooperation with ) - V/Ü: Parallel Systems [100258]
(in cooperation with Ari Rasch) - V/Ü: Operating Systems [100210]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [104226]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [104230]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers) - Oberseminar: Project Management Module [104211]
- Seminar: Seminar Selected Topics from Parallel and Distributed Systems [104360]
(in cooperation with ) - V/Ü: Multi-core and GPU: Parallel Programming [104279]
(in cooperation with ) - V/Ü: Multithreading and Networking in the Java Environment [104264]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [101707]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [103862]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers) - Oberseminar: Research Topics in Parallel and Distributed Systems [103858]
- Seminar: Seminar Heterogeneous Parallel Systems [103839]
(in cooperation with ) - V/Ü: Parallel Systems [103824]
(in cooperation with ) - V/Ü: Operating Systems [103810]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [102293]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102217]
(in cooperation with Prof. Dr. Jan Vahrenhold, Prof. Dr. Xiaoyi Jiang, Dr. Ludger Becker, Prof. Dr. Markus Müller-Olm, Dr. Dietmar Lammers) - Oberseminar: Research Topics in Parallel and Distributed Systems [102555]
- Projektseminar: Capstone Project: High-Level Programming of Heterogeneous Parallel Systems [102274]
(in cooperation with ) - Blockseminar: Seminar: Heterogeneity in Distributed Computer Systems [102260]
(in cooperation with Dominique Meiländer) - V/Ü: Distributed Systems [102240]
(in cooperation with ) - V/Ü: Multi-core and GPU: Parallel Programming [102289]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [102060]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102094]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [102037]
- Projektseminar: Capstone Project: GPU-based Cloud Computing [102041]
(in cooperation with Dominique Meiländer) - Seminar: Technical Aspects of Cloud Computing [102056]
(in cooperation with Dominique Meiländer) - V/Ü: Operating Systems [102018]
(in cooperation with ) - V/Ü: Multithreading and Networking in the Java Environment [102113]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [102507]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102526]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [102416]
- Projektseminar: Capstone Project: Internet and GPU based Cloud Computing [102454]
(in cooperation with Dominique Meiländer) - Blockseminar: Modul: Biochemistry and Biophysical Chemistry [102492]
(in cooperation with ) - V/Ü: Multi-core and GPU: Parallel Programming [102435]
(in cooperation with ) - V/Ü: Distributed Systems [102420]
(in cooperation with Alexander Ploß)
- Kolloquium: Computer Science Colloquium [102221]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: 3.5.4.5 Basic module: Practical Theology and Religious Education (Mandatory elective module) [102217]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [102456]
- Hauptseminar: High-Level Programming of Parallel Computer Systems [102441]
(in cooperation with Dominique Meiländer, Alexander Ploß) - Projektseminar: A Network Performance Evaluation Kit for Online Games [102437]
(in cooperation with Dominique Meiländer) - V/Ü: Operating Systems [102418]
(in cooperation with Alexander Ploß) - V/Ü: Parallel Systems [102422]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [102228]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102251]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [102467]
- Projektseminar: A Network Performance Evaluation Kit for Online Games [102433]
(in cooperation with Dominique Meiländer, Alexander Ploß) - Blockseminar: High-Level Programming of Parallel Computer Systems [102471]
(in cooperation with ) - V/Ü: Multithreading and Networking in the Java Environment [102429]
(in cooperation with ) - V/Ü: Distributed Systems [102414]
(in cooperation with Alexander Ploß)
- Kolloquium: Computer Science Colloquium [104433]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [104634]
- Projektseminar: A Network Performance Evaluation Kit for Online Games [104668]
(in cooperation with Alexander Ploß) - Blockseminar: High-Level Programming of Parallel Computer Systems [104672]
(in cooperation with ) - Proseminar: Verteilte Systemarchitekturen [104691]
(in cooperation with Dominique Meiländer) - V/Ü: Parallel Systems [104620]
(in cooperation with ) - V/Ü: Operating Systems [104615]
(in cooperation with Alexander Ploß)
- Kolloquium: Computer Science Colloquium [103888]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [104023]
- Projektseminar: A Network Performance Evaluation Kit for Online Games [104038]
(in cooperation with Alexander Ploß) - Blockseminar: High-Level Programming of Parallel Computer Systems [104019]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [104116]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [104044]
- Projektseminar: Interactive Crowd Simulation using Virtual Worlds [104063]
(in cooperation with Allaithy Raed, Alexander Ploß) - Seminar: Modern Parallel Computer Architectures [104059]
(in cooperation with Maraike Schellmann) - V/Ü: Operating Systems [104025]
(in cooperation with Alexander Ploß) - V/Ü: Multithreading and Networking in the Java Environment [104010]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [103905]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Research Topics in Parallel and Distributed Systems [104055]
- Projektseminar: Development of a Massively Multiplayer Online Computer Game [104060]
(in cooperation with Alexander Ploß) - Blockseminar: Web Services: Principles and Technology [104074]
(in cooperation with ) - V/Ü: Parallel Systems [104021]
(in cooperation with ) - V/Ü: Distributed Systems [104040]
(in cooperation with Alexander Ploß)
- Kolloquium: Informatik-Kolloquium [104368]
(in cooperation with Prof. Dr. Xiaoyi Jiang, Prof. Dr. Markus Müller-Olm) - Oberseminar: Parallel and Distributed Systems [104038]
- Projektseminar: Medizinische Bildrekonstruktion auf modernen Vektorprozessoren [104042]
(in cooperation with Maraike Schellmann) - Seminar: Moderne Ansätze für Online-Computerspiele [104057]
(in cooperation with Alexander Ploß, Jens Müller-Iden) - V/Ü: Operating Systems [104019]
(in cooperation with Jens Müller-Iden) - V/Ü: Multithreading and Networking in the Java Environment [104023]
(in cooperation with )
- Oberseminar: Parallel and Distributed Systems [104072]
- Projektseminar: Gaming on the Grid: Design and Realization of a dynamic Online Role Game [104087]
(in cooperation with Jens Müller-Iden) - V/Ü: Parallel Systems [104053]
(in cooperation with ) - V/Ü: Distributed Systems [104068]
(in cooperation with Jens Müller-Iden)
- Oberseminar: Parallel and Distributed Systems [104021]
- Projektseminar: Ein einfaches Verteiltes System zur Medizinischen Bildrekonstruktion [104040]
(in cooperation with Maraike Schellmann, Jens Müller-Iden) - Seminar: Verteilte Echtzeit-Systeme [104060]
(in cooperation with Jens Müller-Iden) - V/Ü: Vorlesung: Multithreading und Networking im Java-Umfeld [104036]
(in cooperation with ) - V/Ü: Vorlesung Betriebssysteme [104017]
(in cooperation with Martin Alt)
- Oberseminar: Parallel and Distributed Systems [104047]
- Seminar: Selected Topics in Parallel Systems [104032]
(in cooperation with Jens Müller-Iden) - V/Ü: Distributed Systems [104028]
(in cooperation with Jens Müller-Iden) - V/Ü: Parallel Systems [104013]
(in cooperation with )
- Kolloquium: Computer Science Colloquium [102088]
-
Projects
- Automatische Skalierbarkeit in verteilten Systemen mit Echtzeit-Anforderungen ( - )
Third-party funding : GS electronic Gebr. Schönweitz GmbH - NVIDA Graduate Fellowship award ( - )
Third-party funding : Nvidia Corporation - HPC²SE - Verbundprojekt: HPC2SE - Hardware- und Leistungsorientierte Codegenerierung für Informatik und Ingenieurwesen ( - )
Third-party funding : Federal Ministry of Education and Research | Project Number: 01IH16003B - EXC 1003 A6 - Motion Analysis in Cellular Systems ( - )
Third-party funding : DFG - Cluster of Excellence | Project Number: EXC1003/1 - 9th International Symposium on High-Level Parallel Programming and Applications ()
Third-party funding : Teilnehmerbeiträge - Data Structures and Algorithms for RDF on Many-Core Systems ( - )
Third-party funding : German Academic Exchange Service | Project Number: 57084841 - MONICA - Mobile Cloud Computing: Networks, Services and Architecture ( - )
Third-party funding : EC FP 7 - Marie Curie Actions - International Research Staff Exchange Scheme | Project Number: PIRSES-GA-2011-295222 - OFERTIE - OpenFlow in Real-Time Internet Edutainment ( - )
Third-party funding : EC FP 7 - Collaborative Project | Project Number: 318665 - SFB 656 PM13 - CRC 656 PM13 - Parallel 4D image reconstruction methods ( - )
Third-party funding : DFG - Collaborative Research Centre - Optimierung von Scheduling-Mechanismen innerhalb der ATIS-Softwareprodukte ( - )
Third-party funding : Wirtschaft - EDUTAIN@GRID - A scalable QoS-enabled business Grid Environment for multi-user real-time online interactive applications ( - )
Third-party funding : EC FP 6 - Specific Targeted Research Projects | Project Number: 034601 - Durchführung einer gemeinsam betreuten Diplomarbeit/Vereinbarung mit der OVSoftware GmbH ( - )
Third-party funding : Wirtschaft - ITSoftTeam - ITSoftTeam ( - )
Third-party funding : EC - Tempus | Project Number: TEMPUS CD_JEP-26195-2005 - CoreGrid - European research network on foundations, software infrastructures and applications for large scale distributed, grid and peer-to-peer technologies ( - )
Third-party funding : EC FP 6 - Networks of Excellence | Project Number: 4265 - COFFEE - Collective Operations: Formal Framework, Equalities, Efficiency ( - )
Third-party funding : DFG - Individual Grants Programme | Project Number: GO 756/4-2
- Automatische Skalierbarkeit in verteilten Systemen mit Echtzeit-Anforderungen ( - )
-
Publications
- . . ‘Dedicative Verification of Reflex Programs.’ Programming and Computer Software 46: 261-272. doi: 10.1134/S0361768820040027.
- . . ‘Testing of multithreaded applications with locks on non-atomic variables.’ Scientific and Technical Journal of Information Technologies, Mechanics and Optics 20, No. 2: 243-248.
- . . ‘An Ontology-Based Approach to Support Formal Verification of Concurrent Systems.’ In Formal Methods. FM 2019 International Workshops, edited by , 114-130. doi: 10.1007/978-3-030-54994-7_9.
- . . ‘Achieving High-Performance the Functional Way: A Functional Pearl on Expressing High-Performance Optimizations as Rewrite Strategies.’ In Proceedings of the ACM on Programming Languages. USA.
- . . ‘Efficient Distribution and Processing of Data for Parallelizing Data Mining in Mobile Clouds.’ Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications (JoWUA) 11, No. 1: 2-17. doi: 10.22667/JOWUA.2020.03.31.002.
- . . ‘Performance Portability and Unified Profiling for Finite Element Methods on Parallel Systems.’ Advances in Science, Technology and Engineering Systems Journal (ASTESJ) 5, No. 1: 119-127. doi: 10.25046/aj050116.
- . . ‘md_poly: A Performance-Portable Polyhedral Compiler Based on Multi-Dimensional Homomorphisms.’ Contributed to the 10th International Workshop on Polyhedral Compilation Techniques, Bologna, Italy.
- . . ‘A Plug-in Framework for Efficient Multicast Using SDN.’ In Wireless Internet, edited by , 271-284. Cham: Springer. doi: 10.1007/978-3-030-52988-8_24.
- . . ‘Distributed Simulation of Crowds with Groups in CrowdSim.’ Contributed to the 2019 IEEE/ACM 23rd International Symposium on Distributed Simulation and Real Time Applications (DS-RT), Cosenza, Italien. doi: 10.1109/DS-RT47707.2019.8958690.
- . . ‘Two-Step Deductive Verification of Control Software Using Reflex.’ In Perspectives of System Informatics, edited by , 50-63. Springer. doi: 10.1007/978-3-030-37487-7.
- . . ‘Optimizing a GPU-Parallelized Ant Colony Metaheuristic by Parameter Tuning.’ In Parallel Computing Technologies. PaCT 2019, edited by , 151-165. Cham: Springer. doi: 10.1007/978-3-030-25636-4_12.
- . . ‘Toward Structured Parallel Programming: Send-Receive Considered Harmful.’ In Models, Mindsets, Meta: The What, the How, and the Why Not?, edited by , 208-217. Cham: Springer. doi: 10.1007/978-3-030-22348-9_13.
- . . ‘Send-Receive Considered Harmful: Toward Structured Parallel Programming.’ In The Art of Structuring: Bridging the Gap Between Information Systems Research and Practice, edited by , 515-525. Cham: Springer. doi: 10.1007/978-3-030-06234-7.
- . . ‘Parallelization of Algorithms for Mining Data from Distributed Sources.’ In Parallel Computing Technologies. PaCT 2019, edited by , 289-303. Cham: Springer. doi: 10.1007/978-3-030-25636-4_23.
- . . ‘Unified Cross-Platform Profiling of Parallel C++ Applications.’ Contributed to the 2018 IEEE/ACM Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS), Dallas, TX, USA. doi: 10.1109/PMBS.2018.8641652.
- . . ‘ATF: A generic directive‐based auto‐tuning framework.’ Concurrency and Computation: Practice and Experience 31, No. 5. doi: 10.1002/cpe.4423.
- . . ‘Generating Portable High-Performance Code via Multi-Dimensional Homomorphisms.’ Contributed to the 28th International Conference on Parallel Architectures and Compilation Techniques (PACT), Seattle WA.
- . . ‘dOCAL: high-level distributed programming with OpenCL and CUDA.’ The Journal of Supercomputing 65: 1-22. doi: 10.1007/s11227-019-02829-2.
- . . ‘Comparing GPU-parallelized metaheuristics to branch-and-bound for batch plants optimization.’ The Journal of Supercomputing 2018: 1-13. doi: 10.1007/s11227-018-2472-9.
- . . ‘An Ontology of Specification Patterns for Verification of Concurrent Systems.’ In New Trends in Intelligent Software Methodologies, Tools and Techniques, edited by , 515-528. doi: 10.3233/978-1-61499-900-3-515.
- . . ‘High Performance Stencil Code Generation with Lift.’ In Proceedings of the 2018 International Symposium on Code Generation and Optimization, {CGO} 2018, Vössendorf / Vienna, Austria, February 24-28, 2018, 100-112. doi: 10.1145/3168824.
- ‘A Transformation-Based Approach to Developing High-Performance GPU Programs.’ Contributed to the 11th International Andrei Ershov Memorial Conference on Perspectives of System Informatics, PSI 2017, rus. doi: 10.1007/978-3-319-74313-4_14. .
- . . ‘A formally based parallelization of data mining algorithms for multi-core systems.’ The Journal of Supercomputing 2018: 1-12. doi: 10.1007/s11227-018-2473-8.
- . . ‘Modelling the Scalability of Real-Time Online Interactive Applications on Clouds.’ Future Generation Computer Systems 2018, No. 86: 1019-1031. doi: 10.1016/j.future.2017.07.041.
- . . ‘Efficient Load Balancing for Multicast Traffic in Data Center Networks Using SDN.’ Contributed to the 10th International Conference on Communication Systems & Networks (COMSNETS), Bengaluru, India. doi: 10.1109/COMSNETS.2018.8328187.
- . . ‘ATF: A Generic, Directive-Based Auto-Tuning Framework.’ Concurrency and Computation: Practice and Experience 30, No. 3. doi: 10.1002/cpe.4423.
- . . ‘Parallelizing Metaheuristics for Optimal Design of Multiproduct Batch Plants on GPU.’ In Lecture Notes in Computer Science (LNCS, volume 10421), edited by , 405-417. Cham: Springer. doi: 10.1007/978-3-319-62932-2_39.
- . . ‘Using Multiple Semantic Measures for Coreference Resolution in Ontology Population.’ International Journal of Computing 16 (3): 166-176.
- . . ‘Guest Editors' Note: Special Issue on High-Level Parallel Programming and Applications.’ Parallel Processing Letters 27, No. 1: 1-2. doi: 10.1142/S0129626417020017.
- . . ‘Guest Editorial: High-Level Parallel Programming with Algorithmic Skeletons.’ International Journal of Parallel Programming 2017. doi: 10.1007/s10766-017-0512-3. [In Press]
- . . ‘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. doi: 10.1145/3026937.3026942.
- . . ‘Towards Simulating the Communication Behavior of Real-Time Interactive Applications.’ Contributed to the 5th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (SIGSIM PADS'17), Singapore. doi: 10.1145/3064911.3064931.
- . . ‘Skeleton Programming for Portable Many-Core Computing.’ In Programming Multicore and Many-core Computing Systems, edited by , 121-142. Wiley.
- . . ‘A Functional Approach to Parallelizing Data Mining Algorithms in Java.’ In Lecture Notes in Computer Science (LNCS, volume 10421), edited by , 459-472. Cham: Springer. doi: 10.1007/978-3-319-62932-2_44.
- . . ‘Multi-Dimensional Homomorphisms and Their Implementation in OpenCL.’ International Journal of Parallel Programming 2017: 1-19. doi: 10.1007/s10766-017-0508-z.
- . . ‘eccCL: Parallelized GPU Implementation of Ensemble Classifier Chains.’ BMC Bioinformatics 2017. doi: 10.1186/s12859-017-1783-9.
- . . ‘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.
- ‘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. Springer Verlag. doi: 10.1007/978-3-319-34099-9_31. .
- . . ‘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.
- . . ‘Towards Efficient Multicast Communication in Software-Defined Networks.’ In 2016 IEEE 36th International Conference on Distributed Computing Systems Workshops (ICDCSW), edited by , 106-113. doi: 10.1109/ICDCSW.2016.15.
- . . ‘Efficient Development and Execution of Adaptable Online Games on Clouds.’ Emerging Technologies and Applications for Cloud-Based Gaming 2016.
- . . ‘Modelling the Scalability of Real-Time Online Interactive Applications on Clouds.’ Contributed to the International Workshop on Adaptive Resource Management and Scheduling for Cloud Computing, Chicago, USA.
- . . ‘Parallelizing Branch-and-Bound on GPUs for Optimization of Multiproduct Batch Plants.’ In Parallel Computing Technologies, 324-337.: Springer International Publishing. doi: 10.1007/978-3-319-21909-7_33.
- . . ‘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.
- . . ‘Enabling High-Level QoS Metrics for Interactive Online Applications Using SDN.’ Contributed to the International Conference on Computing, Networking and Communications (ICNC'15), Anaheim.
- . . ‘RTF+Shark: Using Software-Defined Networks for Multiplayer Online Games.’ Contributed to the 14th IEEE/ACM International Workshop on Network and Systems Support for Games (NetGames) 2015, Zagreb.
- . . ‘A Network-Based Scalability Model for Distributed Real-Time Resource Management.’ Contributed to the International MultiConference of Engineers and Computer Scientists 2015, IMECS 2015, Hong Kong.
- . . ‘Extending the SkelCL Skeleton Library for Stencil Computations on Multi-GPU Systems.’ In Proceedings of the 1st International Workshop on High-Performance Stencil Computations, edited by , 15-21. Vienna, Austria.
- . . ‘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.
- ‘Improving QoS in real-time internet applications: From best-effort to software-defined networks.’ Contributed to the 2014 International Conference on Computing, Networking and Communications, ICNC 2014, Honolulu, HI, usa. doi: 10.1109/ICCNC.2014.6785329. .
- . . ‘Towards High-Level Programming for Systems with Many Cores.’ In Perspectives of Systems Informatics - 9th International Andrei Ershov Memorial Conference, PSI 2014, edited by .: Springer.
- . . ‘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.
- ‘Using Software-Defined Networking for Real-Time Internet Applications.’ In Proc. of the International MultiConference of Engineers and Computer Scientists (IMECS 2014), edited by , 150-155. .
- . . ‘A Northbound API for QoS Management in Real-Time Interactive Applications on Software-Defined Networks.’ Journal of Communications 2014, No. 9: 607-615. doi: 10.12720/jcm.9.8.607-615.
- . . ‘Bringing Mobile Online Games to Clouds.’ Contributed to the IEEE INFOCOM Workshop on Mobile Cloud Computing, Toronto, Canada.
- . . ‘Using Mobile Cloud Computing for Real-Time Online Applications.’ Contributed to the IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, Oxford, UK.
- . . ‘gCUP: Rapid GPU-based HIV-1 Coreceptor Usage Prediction for Next-Generation Sequencing.’ Bioinformatics 30, No. 22: 3272-3273. doi: 10.1093/bioinformatics/btu535.
- . . ‘Introducing and Implementing the Allpairs Skeleton for Programming Multi-GPU Systems.’ International Journal of Parallel Programming 42, No. 4: 601-618. doi: 10.1007/s10766-013-0265-6.
- . . ‘SkelCL: a high-level extension of OpenCL for multi-GPU systems.’ The Journal of Supercomputing 69, No. 1: 25-33. doi: 10.1007/s11227-014-1213-y.
- . . ‘High-Level Programming of Stencil Computations on Multi-GPU Systems using the SkelCL Library.’ Parallel Processing Letters 24, No. 03: 1441005. doi: 10.1142/S0129626414410059.
- . . ‘Uniform High-Level Programming of Many-Core and Multi-GPU Systems.’ In Transition of HPC Towards Exascale Computing, edited by , 159-176. IOS Press. doi: 10.3233/978-1-61499-324-7-159.
- . . ‘dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems.’ Journal of Parallel and Distributed Computing 73, No. 12: 1639-1648. doi: 10.1016/j.jpdc.2013.07.021.
- . . ‘A Scalability Model for Distributed Resource Management in Real-Time Online Applications.’ In Proceedings of the 2013 International Conference on Parallel Processing (ICPP), 763-772.
- . . ‘High-Level Programming for Medical Imaging on Multi-GPU Systems using the SkelCL Library.’ Procedia Computer Science 18: 749-758. doi: 10.1016/j.procs.2013.05.239.
- . . ‘SkelCL: Enhancing OpenCL for High-Level Programming of Multi-GPU Systems.’ In Parallel Computing Technologies - 12th International Conference (PaCT 2013), edited by , 258-272.: Springer. doi: 10.1007/978-3-642-39958-9_24.
- . . ‘Design for Self-Adaptation in Service-Oriented Systems in the Cloud.’ In European Research Activities in Cloud Computing, edited by , 214-240. Cambridge Scholars Publishing.
- . . ‘Research challenges on engineering service-oriented applications.’ Contributed to the ICSE 2012 Workshop on European Software Services and Systems Research -- Results and Challenges (S-Cube), Zurich, Switzerland.
- . . ‘Designing Scalable Multiplayer Online Games.’ Game Coder Magazine 05/2012: 24-30.
- . . ‘Designing Multiplayer Online Games Using the Real-Time Framework.’ In Algorithmic and Architectural Gaming Design: Implementation and Development, edited by , 290-321.
- . . ‘Towards bringing real-time online applications on clouds.’ Contributed to the International Conference on Computing, Networking and Communications (ICNC), Maui, Hawaii, USA.
- . . ‘Developing Infrastructures for Online Games and Distance Learning using RTF.’ In Proceedings of the International MultiConference of Engineers and Computer Scientists 2012, edited by , 614-619.: Newswood Limited.
- . . ‘dOpenCL: Towards a uniform programming approach for distributed heterogeneous multi-/many-core systems.’ In Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012, 174-186.: IEEE Computer Society. doi: 10.1109/IPDPSW.2012.16.
- . . ‘Skeleton Programming for Portable Many-Core Computing.’ In Programming Multi-core and Many-core Computing Systems, edited by , 1-21. Wiley-Blackwell.
- . . ‘Using the SkelCL Library for High-Level GPU Programming of 2D Applications.’ In Euro-Par 2012: Parallel Processing Workshops - BDMC, CGWS, HeteroPar, HiBB, OMHI, Paraphrase, PROPER, Resilience, UCHPC, VHPC, Rhodes Islands, Greece, August 27-31, 2012. Revised Selected Papers, edited by , 370-380. Rhodes Islands, Greece: Springer. doi: 10.1007/978-3-642-36949-0_41.
- . . ‘Towards High-Level Programming of Multi-GPU Systems Using the SkelCL Library.’ In Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012, 1858-1865.: IEEE Computer Society. doi: 10.1109/IPDPSW.2012.229.
- . . ‘A High-Level Programming Approach for Distributed Systems with Accelerators.’ In New Trends in Software Methodologies, Tools and Techniques - Proceedings of the Eleventh SoMeT '12, edited by , 430-441.: IOS Press. doi: 10.3233/978-1-61499-125-0-430.
- . . ‘Accelerating Multi-User Online Games on Multi-Core Systems Using DependenTS.’ In 3rd IEEE International Workshop on Digital Entertainment, Networked Virtual Environments, and Creative Technology (CCNC'2011 Workshop DENVECT), 177-181. Las Vegas, NV, USA. doi: 10.1109/CCNC.2011.5766448.
- . . ‘Improving the Concurrent Updates of Replicated Global Objects in Multi-Server Virtual Environments.’ In DISIO 2011. Barcelona, Spain.
- . . ‘Optimal Design of Multiproduct Batch Plants Using a Parallel Branch-and-Bound Method.’ Contributed to the PaCT 2011, Kanzan, Rusia.
- . . ‘Parallel Skeletons.’ In Encyclopedia of Parallel Computing, edited by , 1417-1422.
- . . ‘Comparing Programming Models for Medical Imaging on Multi-Core Systems.’ Concurrency and Computation: Practice and Experience 23, No. 10: 1051–1065. doi: 10.1002/cpe.1671.
- . . ‘Bandwidth-Latency Models (BSP, LogP).’ In Encyclopedia of Parallel Computing, edited by , 107-112.
- . . ‘A Dynamic Resource Management System for Real-Time Online Applications on Clouds.’ In Euro-Par 2011: Parallel Processing Workshops, edited by , 149-158.: Springer.
- . . ‘Software Development for Real-Time Online Interactive Applications on Clouds.’ In Frontiers in Artificial Intelligence and Applications, edited by , 81-94.: IOS Press.
- . . ‘Towards the Scalability of Real-Time Online Interactive Applications on Multiple Servers and Clouds.’ In High Performance Computing: From Grids and Clouds to Exascale, edited by , 267-287. IOS Press.
- . . ‘SkelCL - A Portable Skeleton Library for High-Level GPU Programming.’ In 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 1176-1182.: IEEE. doi: 10.1109/IPDPS.2011.269.
- ‘A service-oriented interface for highly interactive distributed applications.’ Contributed to the Workshop on Highly Parallel Processing, Euro-Par 2009, Delft, nld. doi: 10.1007/978-3-642-14122-5_31. .
- . . ‘Cheating prevention in virtual worlds: Software, economic, and law aspects.’ Frontiers in Artificial Intelligence and Applications 217: 268-289.
- . . ‘Cheating prevention in virtual worlds.’ In New trends in software methodologies, tools and techniques, edited by , 268-289. Amsterdam: IOS.
- . . ‘Using a lifecycle model for developing and executing adaptable interactive distributed applications.’ Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6481 LNCS: 175-186.
- . . ‘Netlag: A performance evaluation tool for Massively multi-user networked applications.’ HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing 2010: 573-580. doi: 10.1145/1851476.1851561.
- . . ‘Scalable distributed simulation of large dense crowds using the Real-Time Framework (RTF).’ Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6271 LNCS, No. PART 1: 572-583.
- . . SkelCL - A Portable Multi-GPU Skeleton Library. Münster: University Münster.
- . . ‘Parallelizing the LM OSEM Image Reconstruction on Multi-Core Clusters.’ Contributed to the International Conference ParCo, Lyon, France.
- . . Higher-Order Components for Grid Programming. Heidelberg: Springer Verlag.
- . . ‘A Service-Oriented Interface for Highly Interactive Distributed Applications.’ In Proceedings of the 2nd International Workshop on Real Time Online Interactive Applications on the Grid, edited by , 266--277. Delft, NL: Springer. doi: 10.1007/978-3-642-14122-5_31.
- . . ‘Towards a scalable real-time cyberinfrastructure for online computer games.’ Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS 2009: 722-727.
- . . ‘Scalability of Real-Time Online Applications in Edutain@Grid.’ In Proceedings of the 9th WSEAS International Conference on Applied Informatics and Communications, edited by , 351-356. Moscow, Russia: WSEAS Press.
- . . ‘A Case Study on Multi-Core Programming Using Threading Building Blocks.’ In ARCS '09 Workshop Proceedings, edited by , 39-46.: VDE.
- . . ‘Using OpenMP vs. threading building blocks for medical imaging on multi-cores.’ In Euro-Par 2009 Parallel Processing, 15th International Euro-Par Conference, edited by , 654-665.: Springer.
- . . ‘Implementing a Data-Parallel Application with Low Data Locality on Multicore Processors.’ In International Conference on Architecture of Computing Systems - Workshop Proceedings, edited by , 57--64. Delft, NL.
- . . ‘A Case Study on Using RTF for Developing Multi-Player Online Games.’ Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 5415 LNCS: 390-400.
- . . ‘Parallel medical image reconstruction: From graphics processors to grids.’ Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 5698 LNCS: 457-473.
- . . ‘Parallel medical image reconstruction: From graphics processors to grids.’ Contributed to the 10th International Conference PaCT, Novosibirsk, Russia.
- ‘Edutain@Grid: A business grid infrastructure for real-time on-line interactive applications.’ Contributed to the 5th International Workshop on Grid Economics and Business Models, GECON 2008, Las Palmas de Gran Canaria, esp. doi: 10.1007/978-3-540-85485-2_12. .
- . . ‘High-level development of multiserver online games.’ International Journal of Computer Games Technology 2008, No. 5: 1-16. doi: 10.1155/2008/327387.
- . . Achievements in European Research on Grid Systems. Berlin Heidelberg: Gorlatch S, Bubak M, Priol T.
- . . ‘Enhancing grids for massively multiplayer online computer games.’ Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 5168 LNCS: 466-477.
- . . ‘User-Oriented Software Development for Real-Time Online Applications.’ In New Trends in Software Methodologies, Tools and Techniques, edited by , 339--360. IOS Press.
- . . ‘From a Single- to Multi-Server Online Game: A Quake 3 Case Study Using RTF.’ Contributed to the International Conference on Advances in Computer Entertainment Technology, Yokohama Japan.
- Integrated Research in Grid Computing. Heraklion: Crete University Press. (Eds.): .
- Grid Computing: Achievements and Prospects. New York: Springer. (Eds.): .
- . . ‘From a Single- to Multi-Server Online Game: A Quake 3 Case Study using RTF.’ Contributed to the International Conference on Advances in Computer Entertainment Technology, Yokohama, Japan. doi: 10.1145/1501750.1501769.
- ‘From a single-to multi-server online game: A quake 3 case study using RTF.’ Contributed to the 2008 International Conference on Advances in Computer Entertainment Technology, ACE 2008, Yokohama, jpn. doi: 10.1145/1501750.1501769. .
- . . ‘A Grid Environment for Real-Time Multiplayer Online Games.’ In Proceedings of the CoreGRID Integration Workshop. Hersonissos, Crete. doi: 10.1007/978-0-387-09457-1_19.
- . . ‘Cost-effective medical image reconstruction: From clusters to Graphics Processing Units.’ Contributed to the Conference on Computing Frontiers - Proceedings of the 2008 Conference on Computing Frontiers, Ischia, Italien.
- . . ‘RTF: A real-time framework for developing scalable multiplayer online games.’ Proceedings of the 6th ACM SIGCOMM Workshop on Network and System Support for Games, NetGames '07 2007: 81-86. doi: 10.1145/1326257.1326272.
- Integrated Research in GRID Computing. Berlin Heidelberg: Springer Verlag. doi: 10.1007/978-0-387-47658-2. (Eds.): .
- ‘Towards a high-level design approach for multi-server online games.’ Contributed to the 8th International Conference on Intelligent Games and Simulation, GAME-ON 2007, Bologna, ita. .
- . . ‘Rokkatan: Scaling an RTS game design to the massively multiplayer realm.’ ACM Computers in Entertainment 4, No. 3: 11.
- Achievements in European Research on Grid Systems. : Springer. (Eds.): .
- Integrated Research in Grid Computing. Krakau: Academic Computer Centre CYFRONET AGH. (Eds.): .
- . . ‘Scaling an RTS game design to the massively multiplayer realm.’ ACM Computers in Entertainment 4, No. 3: 11.
- . . ‘Data parallelism in C++ template programs: a Barnes-Hut case study.’ Parallel Process. Lett. 15, No. 3: 257--272. doi: doi:10.1142/S0129626405002209.
- . . ‘Rokkatan: Scaling an RTS game design to the massively multiplayer realm.’ ACM International Conference Proceeding Series 265: 125-132.
- . . ‘Send-Receive Considered Harmful: Myths and Realities of Message Passing.’ ACM Transactions on Programming, Languages and System 26, No. 1: 36-53.
- . . ‘Cost optimality and predictability of parallel programming with skeletons.’ Parallel Process. Lett. 13, No. 4: 575--587. doi: doi:10.1142/S0129626403001525.
- . . ‘DatTeL: A data-parallel C++ template library.’ Parallel Process. Lett. 13, No. 3: 461--472. doi: doi:10.1142/S0129626403001422.
- Patterns and Skeletons for Parallel and Distributed Computing. London: Springer. (Eds.): .
- . . ‘Program development for Computational Grids Using Skeletons and Performance Prediction.’ Parallel Processing Letters 12: 157-174.
- . . ‘Turing universality of recursive patterns for parallel programming.’ Parallel Process. Lett. 12, No. 2: 229--246. doi: doi:10.1142/S012962640200094X.
- Constructive Methods for Parallel Programming. New York: Nova Science Publishers, Inc. (Eds.): .
- . . ‘Towards parallel programming by transformation: the FAN skeletonframework.’ Parallel Algorithms Appl. 16, No. 2-3: 87--121.
- . . ‘Towards Formally-Based Design of Message-Passing Programs.’ IEEE Transactions on Software Engineering 26: 276-288.
- Programmieren in C++. Maidenhead: McGraw-Hill. (Hrsg.): .
- . . ‘Parallelizing functional programs by generalization.’ J. Funct. Programming 9, No. 6: 649--673. doi: doi:10.1017/S0956796899003536.
- . . ‘Extracting and implementing list homomorphisms in parallel programdevelopment.’ Sci. Comput. Programming 33, No. 1: 1--27. doi: doi:10.1016/S0167-6423(97)00014-2.
- Programmieren in Java. Maidenhead: McGraw-Hill. (Hrsg.): .
- . . ‘Parallelizing functional programs by generalization.’ In Algebraic and Logic Programming, edited by , 46--60. Berlin. doi: doi:10.1007/BFb0027002.
- . . ‘Generation of parallel programs from nonprocedural specifications.’ Kibernetika (Kiev) 26, No. 1: 7--12, 132.
- . . ‘On the use of systems of equations over data structures for the specification and synthesis of programs.’ Kibernetika (Kiev) 25, No. 1: 19--29, 132. doi: 10.1007/BF01074880.
- . . ‘Macroconveyor computations of functions on data structures.’ Cybernetics 17, No. 4: 439--449 (1982).
Due to current technical problems the List of Dissertations cannot be presented.
Prof. Dr. Sergei Gorlatch
Professur für Praktische Informatik (Prof. Gorlatch)