Forschungsschwerpunkte
- Algorithmen- und Softwareentwicklung für moderne Rechnersysteme
- Parallele und verteilte Systeme, Middleware, Grids und Clouds
- Hochleistungsrechnen, multi-core und GPU-basierte Systeme
- Verteilte Anwendungen: Online Spiele, Simulationen
- Performance-Modelle und Optimierung
Vita
Akademische Ausbildung
| 1998 | Habilitation an der Universität Passau, Erlangung der Venia legendi für Informatik, Habilitationsthema: "Abstraction and Performance in the Development of Programs for Parallel and Networked Systems" |
| 1984 | Promotion zum Dr. rer. nat. in Informatik am Institut für Kybernetik der Akademie der Wissenschaften in Kiew, Dissertationsthema: "Algebren von Datenstrukturen und ihre Anwendung in Parallelen Systemen", Betreuer: Prof. A. Letichevsky |
| 1979 | Diplom in Angewandter Mathematik und Informatik, Universität Kiew |
| 1974 - 1979 | Studium der Angewandten Mathematik und Informatik (Diplom) an der Universität Kiew |
Beruflicher Werdegang
| seit 10/2003 | Universitätsprofessor (C4), Inhaber des Lehrstuhls für Praktische Informatik (Parallele und Verteilte Systeme) der Westfälischen Wilhelms-Universität Münster |
| 2006 - 2009 | Gastprofessor, Universität Iwate, Japan |
| 10/2000 - 09/2003 | Universitätsprofessor (C3) für Parallele und Verteilte Programmierung, Technische Universität Berlin |
| 1998 - 2000 | Oberassistent (C2), Universität Passau |
| 1999 | Gastprofessor, Universität Lyon, Frankreich |
| 1997 | Gastprofessor, Universität Pisa, Italien |
| 1992 - 1997 | Wissenschaftlicher Assistent (C1) und Habilitand, Universität Passau |
| 1991 - 1992 | Gastprofessor an der TU München als Research Fellow der Alexander-von-Humboldt-Stiftung (Bonn) |
| 1984 - 1991 | Projektgruppenleiter am Institut fuer Kybernetik, Kiew |
Preise
| 1991 | Research Fellowship - Alexander-von-Humboldt Stiftung |
Mitgliedschaften und Aktivitäten in Gremien
| seit 2007 | Mitglied des Editorial Boards des "Journal of Cluster Computing" |
| seit 2005 | Mitglied des Editorial Boards der Zeitschrift "Multiagent and Grid Systems" |
| seit 2002 | Herausgeber des "Journal of Programming and Artificial Intelligence" |
| 2000 - 2004 | Vorsitzender des Programm-Ausschusses des "International Workshop on Constructive Methods for Parallel Programming" |
Rufe
| 2003 | Ruf an die Universität Düsseldorf sowie an die TU Berlin (beide abgelehnt) |
| 2000 | Ruf an die Universität Gießen, (abgelehnt) |
Lehre
Sommersemester 2013
- Kolloquium: Informatik-Kolloquium [104226]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [104230]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [104211]
- Seminar: Ausgewählte Themen auf dem Gebiet "Parallele und verteilte Systeme" [104360]
- V/Ü: Multi-core und GPU: Parallele Programmierung [104279]
- V/Ü: Multithreading und Networking im Java-Umfeld [104264]
Wintersemester 2012/13
- Kolloquium: Informatik-Kolloquium [101707]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [103862]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [103858]
- Seminar: Seminar "Heterogene parallele Systeme" [103839]
- V/Ü: Betriebssysteme [103810]
- V/Ü: Parallele Systeme [103824]
Sommersemester 2012
- Kolloquium: Informatik-Kolloquium [102293]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102217]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [102555]
- Projektseminar: High-Level Programmierung heterogener paralleler Systeme [102274]
- Blockseminar: Seminar: Heterogenität in verteilten Rechensystemen [102260]
- V/Ü: Verteilte Systeme [102240]
- V/Ü: Multi-core und GPU: Parallele Programmierung [102289]
Wintersemester 2011/12
- Kolloquium: Informatik-Kolloquium [102060]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102094]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [102037]
- Projektseminar: GPU-basiertes Cloud-Computing [102041]
- Seminar: Technische Aspekte des Cloud-Computings [102056]
- V/Ü: Multithreading und Networking im Java-Umfeld [102113]
- V/Ü: Betriebssysteme [102018]
Sommersemester 2011
- Kolloquium: Informatik-Kolloquium [102507]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102526]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [102416]
- Projektseminar: Internet- und GPU-basiertes Cloud Computing [102454]
- Blockseminar: Seminar: Skelettbibliotheken [102492]
- V/Ü: Verteilte Systeme [102420]
- V/Ü: Multi-core und GPU: Parallele Programmierung [102435]
Wintersemester 2010/11
- Kolloquium: Informatik-Kolloquium [102221]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102217]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [102456]
- Hauptseminar: Technische Aspekte des Cheatens in Online-Spielen [102441]
- Projektseminar: High-level GPU-Programmierung [102437]
- V/Ü: Betriebssysteme [102418]
- V/Ü: Parallele Systeme [102422]
Sommersemester 2010
- Kolloquium: Informatik-Kolloquium [102228]
- Anleitung zum wissenschaftlichen Arbeiten: Betreuung von Abschlussarbeiten der Informatik [102251]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [102467]
- Projektseminar: Using Elastic Cloud Computing for Soft Real-Time Online Service Provisioning [102433]
- Blockseminar: Hauptseminar: Parallele Programmiersprachen [102471]
- V/Ü: Verteilte Systeme [102414]
- V/Ü: Multithreading und Networking im Java-Umfeld [102429]
Wintersemester 2009/10
- Kolloquium: Informatik-Kolloquium [104433]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [104634]
- Projektseminar: Exploiting Cloud and Infrastructure as a Service Solutions for Online Game Service Provisioning [104668]
- Blockseminar: Hybride parallele Rechnersysteme [104672]
- Proseminar: Verteilte Systemarchitekturen [104691]
- V/Ü: Betriebssysteme [104615]
- V/Ü: Parallele Systeme [104620]
Sommersemester 2009
- Kolloquium: Informatik-Kolloquium [103888]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [104023]
- Projektseminar: Ein System zur Evaluation der Netzwerkperformance in Online Computerspielen [104038]
- Blockseminar: High-Level Programmierung paralleler Rechnersysteme [104019]
Wintersemester 2008/09
- Kolloquium: Informatik-Kolloquium [104116]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [104044]
- Projektseminar: Interaktive Simulation von Menschenmengen mittels Virtueller Welten [104063]
- Seminar: Moderne parallele Rechnerarchitekturen [104059]
- V/Ü: Betriebssysteme [104025]
- V/Ü: Multithreading und Networking im Java-Umfeld [104010]
Sommersemester 2008
- Kolloquium: Informatik-Kolloquium [103905]
- Oberseminar: Parallele und Verteilte Systeme - Aktuelle Forschungsthemen [104055]
- Projektseminar: Entwicklung eines massiv-mehrspielerfähigen Online-Computerspiels [104060]
- Blockseminar: Web Services: Technologien und Konzepte [104074]
- V/Ü: Parallele Systeme [104021]
- V/Ü: Verteilte Systeme [104040]
Wintersemester 2007/08
- Kolloquium: Informatik-Kolloquium [104368]
- Oberseminar: Parallele und Verteilte Systeme [104038]
- Projektseminar: Medizinische Bildrekonstruktion auf modernen Vektorprozessoren [104042]
- Seminar: Moderne Ansätze für Online-Computerspiele [104057]
- V/Ü: Betriebssysteme [104019]
- V/Ü: Multithreading und Networking im Java-Umfeld [104023]
Sommersemester 2007
- Oberseminar: Parallele und Verteilte Systeme [104072]
- Projektseminar: Gaming on the Grid: Design und Realisierung eines dynamischen Online-Rollenspieles [104087]
- V/Ü: Verteilte Systeme [104068]
- V/Ü: Parallele Systeme [104053]
Wintersemester 2006/07
- Oberseminar: Parallele und Verteilte Systeme [104021]
- Projektseminar: Ein einfaches Verteiltes System zur Medizinischen Bildrekonstruktion [104040]
- Seminar: Verteilte Echtzeit-Systeme [104060]
- V/Ü: Vorlesung Betriebssysteme [104017]
- V/Ü: Vorlesung: Multithreading und Networking im Java-Umfeld [104036]
Sommersemester 2006
Projekte
- SFB 656 PM13 - SFB 656 PM13 - Parallele 4D-Bildrekonstruktionsverfahren (seit 2011)
Drittmittel: DFG - Sonderforschungsbereich - SFB 656 B02 - SFB 656 B02 - Quantitative Rekonstruktionsverfahren für die PET mit a priori-Wissen (seit 2006)
Drittmittel: DFG - Sonderforschungsbereich - MONICA - Mobile Cloud Computing: Networks, Services and Architecture (2012 - 2014)
Drittmittel: EU FP 7 - Support for Training and Career Development of Researchers (Marie Curie) | Förderkennzeichen: PIRSES-GA-2011-295222 - OFERTIE - OpenFlow in Real-Time Internet Edutainment (2012 - 2014)
Drittmittel: Europäische Kommission, European Commission Joint Research Centre | Förderkennzeichen: 318665 - S-Cube - Reisekostenerstattung durch die Universität Duisburg-Essen (2010 - 2012)
Drittmittel: EU FP 7 - Network of Excellence - Optimierung von Scheduling-Mechanismen innerhalb der ATIS-Softwareprodukte (2009 - 2010)
Drittmittel: Wirtschaft - EDUTAIN@GRID - A scalable QoS-enabled business Grid Environment for multi-user real-time online interactive applications (2006 - 2009)
Drittmittel: EU FP 6 - Specific Targeted Research Projects | Förderkennzeichen: 034601 - Durchführung einer gemeinsam betreuten Diplomarbeit/Vereinbarung mit der OVSoftware GmbH (2008 - 2009)
Drittmittel: Wirtschaft - ITSoftTeam - ITSoftTeam (2006 - 2009)
Drittmittel: Europäische Kommission | Förderkennzeichen: 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 (2004 - 2008)
Drittmittel: Europäische Kommission | Förderkennzeichen: 004265 - COFFEE - Collective Operations: Formal Framework, Equalities, Efficiency (2003 - 2006)
Drittmittel: Deutsche Forschungsgemeinschaft | Förderkennzeichen: GO 756/4-2
Publikationen
2013
- . 2013. „Uniform High-Level Programming of Many-Core and Multi-GPU Systems.“ In HPC to Exascale, herausgegeben von .: IOS Press. [Akzeptiert]
- . 2013. „Introducing and Implementing the Allpairs Skeleton for GPU Systems.“ International Journal of Parallel Programming 41. [Akzeptiert]
- . 2013. „High-Level Programming for Medical Imaging on Multi-GPU Systems using the SkelCL Library.“ Procedia Computer Science 16. [Akzeptiert]
2012
- . 2012. „Towards bringing real-time online applications on clouds.“Beitrag präsentiert auf der International Conference on Computing, Networking and Communications (ICNC), Maui, Hawaii, USA.
- . 2012. „Research challenges on engineering service-oriented applications.“Beitrag präsentiert auf der ICSE 2012 Workshop on European Software Services and Systems Research -- Results and Challenges (S-Cube), Zurich, Switzerland.
- . 2012. „Designing Scalable Multiplayer Online Games.“ Game Coder Magazine 05/2012: 24-30.
- . 2012. „Design for Self-Adaptation in Service-Oriented Systems in the Cloud.“ In European Research Activities in Cloud Computing, herausgegeben von , 214-240.: Cambridge Scholars Publishing.
- . 2012. „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, herausgegeben von , 1858-1865.: IEEE Computer Society. doi: 10.1109/IPDPSW.2012.229.
- . 2012. „Designing Multiplayer Online Games Using the Real-Time Framework.“ In Algorithmic and Architectural Gaming Design: Implementation and Development, herausgegeben von , 290-321.
- . 2012. „Skeleton Programming for Portable Many-Core Computing.“ In Programming Multi-core and Many-core Computing Systems, herausgegeben von , 1-21.: Wiley-Blackwell. [Akzeptiert]
- . 2012. „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, herausgegeben von , 174-186.: IEEE Computer Society. doi: 10.1109/IPDPSW.2012.16.
- . 2012. „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, herausgegeben von , 430-441.: IOS Press. doi: 10.3233/978-1-61499-125-0-430.
- . 2012. „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, herausgegeben von , 370-380. Rhodes Islands, Greece: Springer. doi: 10.1007/978-3-642-36949-0_41.
- . 2012. „Developing Infrastructures for Online Games and Distance Learning using RTF.“ In Proceedings of the International MultiConference of Engineers and Computer Scientists 2012, herausgegeben von , 614-619.: Newswood Limited.
2011
- . 2011. „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), herausgegeben von , 177-181. Las Vegas, NV, USA. doi: 10.1109/CCNC.2011.5766448.
- . 2011. „Parallel Skeletons.“ In Encyclopedia of Parallel Computing, herausgegeben von , 1417-1422.
- . 2011. „A Dynamic Resource Management System for Real-Time Online Applications on Clouds.“ In Euro-Par 2011: Parallel Processing Workshops, herausgegeben von , 149-158.: Springer.
- . 2011. „Software Development for Real-Time Online Interactive Applications on Clouds.“ In Frontiers in Artificial Intelligence and Applications, herausgegeben von , 81-94.: IOS Press.
- . 2011. „Bandwidth-Latency Models (BSP, LogP).“ In Encyclopedia of Parallel Computing, herausgegeben von , 107-112.
- . 2011. „Towards the Scalability of Real-Time Online Interactive Applications on Multiple Servers and Clouds.“, herausgegeben von .: IOS Press. [Im Druck]
- . 2011. „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), herausgegeben von , 1176-1182.: IEEE. doi: 10.1109/IPDPS.2011.269.
- . 2011. „Optimal Design of Multiproduct Batch Plants Using a Parallel Branch-and-Bound Method.“Beitrag präsentiert auf der PaCT 2011, Kanzan, Rusia. [Unbekannter Status]
- . 2011. „Comparing Programming Models for Medical Imaging on Multi-Core Systems.“ Concurrency and Computation: Practice and Experience 23, Nr. 10: 1051–1065. doi: 10.1002/cpe.1671.
- . 2011. „Improving the Concurrent Updates of Replicated Global Objects in Multi-Server Virtual Environments.“
2010
- . 2010. „Cheating prevention in virtual worlds: Software, economic, and law aspects.“ Frontiers in Artificial Intelligence and Applications 217: 268-289.
- . 2010. „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, Nr. PART 1: 572-583.
- . 2010. „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.
- . 2010. „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 : 573-580. doi: 10.1145/1851476.1851561.
- . 2010. SkelCL - A Portable Multi-GPU Skeleton Library. Münster: University Münster.
2009
- . 2009. „Using OpenMP vs. threading building blocks for medical imaging on multi-cores.“ In Euro-Par 2009 Parallel Processing, 15th International Euro-Par Conference, herausgegeben von , 654-665.: Springer.
- . 2009. „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.
- . 2009. „Implementing a Data-Parallel Application with Low Data Locality on Multicore Processors.“Beitrag präsentiert auf der International Conference on Architecture of Computing Systems - Workshop Proceedings, Delft, Niederlande.
- . 2009. „A Case Study on Multi-Core Programming Using Threading Building Blocks.“ In ARCS '09 Workshop Proceedings, herausgegeben von , 39-46.: VDE. [Unbekannter Status]
- . 2009. Higher-Order Components for Grid Programming. Heidelberg: Springer Verlag.
- . 2009. „Parallel medical image reconstruction: From graphics processors to grids.“Beitrag präsentiert auf der 10th International Conference PaCT.
- . 2009. „Parallelizing the LM OSEM Image Reconstruction on Multi-Core Clusters.“Beitrag präsentiert auf der International Conference ParCo.
2008
- . 2008. „Cost-effective medical image reconstruction: From clusters to Graphics Processing Units.“Beitrag präsentiert auf der Conference on Computing Frontiers - Proceedings of the 2008 Conference on Computing Frontiers, Ischia, Italien.
- . 2008. „From a Single- to Multi-Server Online Game: A Quake 3 Case Study using RTF.“ doi: 10.1145/1501750.1501769.
- . 2008. „High-level development of multiserver online games.“ International Journal of Computer Games Technology 2008, Nr. 5: 1--16. doi: 10.1155/2008/327387.
- . 2008. Achievements in European Research on Grid Systems. Berlin Heidelberg: Gorlatch S, Bubak M, Priol T.
- . 2008. „From a Single- to Multi-Server Online Game: A Quake 3 Case Study Using RTF.“Beitrag präsentiert auf der International Conference on Advances in Computer Entertainment Technology, Yokohama Japan.
2007
- , Hrsg. 2007. Integrated Research in GRID Computing. Berlin Heidelberg: Springer Verlag. doi: 10.1007/978-0-387-47658-2.
2006
- . 2006. „Scaling an RTS game design to the massively multiplayer realm.“ ACM Computers in Entertainment 4, Nr. 3.
- . 2006. „Rokkatan: Scaling an RTS game design to the massively multiplayer realm.“ ACM Computers in Entertainment 4, Nr. 3.
2004
- . 2004. „Send-Receive Considered Harmful: Myths and Realities of Message Passing.“ ACM Transactions on Programming, Languages and System 26, Nr. 1: 36-53.
2002
- . 2002. „Program development for Computational Grids Using Skeletons and Performance Prediction.“ Parallel Processing Letters 12: 157-174.
2000
- . 2000. „Towards Formally-Based Design of Message-Passing Programs.“ IEEE Transactions on Software Engineering 26: 276-288.
1990
- . 1990. „Generation of parallel programs from nonprocedural specifications.“ Kibernetika (Kiev) 26, Nr. 1: 7--12, 132.
1981
- . 1981. „Macroconveyor computations of functions on data structures.“ Cybernetics 17, Nr. 4: 439--449 (1982).
Dissertationen
| Ploß, Alexander | Efficient Dynamic Communication for Real-Time Online Interactive Applications in Heterogeneous Environments | 2007 - 2011 |
| Schellmann, Maraike | Efficient PET Image Reconstruction on Modern Parallel and Distributes Systems | 2009 |
| Dünnweber, Jan | Higher-Order Components for Web-Enabled Grid Applications | 2008 |
| Müller-Iden, Jens | Replication-based Scalable Parallelisation of Virtual Environments | 2007 |
| Alt, Martin | Using Algorithmic Skeletons for Efficient Grid Computing with Performance | 2007 |
| Bischof, Holger | Systematic Development of Parallel Programs Using Skeletons | 2005 |



