Publications
Articles in Journals
- . . ‘ATF: A generic directive-based auto-tuning framework.’ Concurrency and Computation: Practice and Experience 30, No. 3. doi: 10.1002/cpe.4423.
Conference Articles
- 10.1007/978-3-319-74313-4_14. . ‘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:
- . . ‘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.
Articles in Journals
Published
- . . ‘Using Multiple Semantic Measures for Coreference Resolution in Ontology Population.’ International Journal of Computing 16 (3): 166-176.
- . . ‘eccCL: parallelized GPU implementation of Ensemble Classifier Chains.’ BMC Bioinformatics 2017. doi: 10.1186/s12859-017-1783-9.
- . . ‘Guest Editors' Note: Special Issue on High-Level Parallel Programming and Applications.’ Parallel Processing Letters 27, No. 1: 1-2. doi: 10.1142/S0129626417020017.
- . . ‘Multi-dimensional Homomorphisms and Their Implementation in OpenCL.’ International Journal of Parallel Programming 2017: 1-19. doi: 10.1007/s10766-017-0508-z.
- . . ‘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.
In Press
- . . ‘Modelling the Scalability of Real-Time Online Interactive Applications on Clouds.’ Future Generation Computer Systems 2017. doi: 10.1016/j.future.2017.07.041.
- . . ‘Guest Editorial: High-Level Parallel Programming with Algorithmic Skeletons.’ International Journal of Parallel Programming 2017. doi: 10.1007/s10766-017-0512-3.
Conference Articles
- . . ‘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.
- . . ‘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.
- . . ‘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.
- . . ‘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.
Articles in Edited Books
- . . ‘Skeleton Programming for Portable Many-Core Computing.’ In Programming Multicore and Many-core Computing Systems, edited by , 121-142. Wiley.
Articles in Journals
- . . ‘Efficient Development and Execution of Adaptable Online Games on Clouds.’ Emerging Technologies and Applications for Cloud-Based Gaming 2016.
- . . ‘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.
Conference Articles
- . . ‘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.
- . . ‘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.
- . . ‘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.
Articles in Edited Books
- 10.1007/978-3-319-34099-9_31. . ‘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:
- . . ‘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.
- . . ‘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.
- . . ‘Enabling High-Level QoS Metrics for Interactive Online Applications Using SDN.’ Contributed to the International Conference on Computing, Networking and Communications (ICNC'15), Anaheim.
Articles in Journals
- . . ‘gCUP: Rapid GPU-based HIV-1 Coreceptor Usage Prediction for Next-Generation Sequencing.’ Bioinformatics 30, No. 22: 3272-3273. doi: 10.1093/bioinformatics/btu535.
- . . ‘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.
- . . ‘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.
- . . ‘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.
- . . ‘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.
Conference Articles
- 10.1109/ICCNC.2014.6785329. . ‘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:
- . . ‘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.
- . ‘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.
- . . ‘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 Mobile Cloud Computing for Real-Time Online Applications.’ Contributed to the IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, Oxford, UK.
- . . ‘Bringing Mobile Online Games to Clouds.’ Contributed to the IEEE INFOCOM Workshop on Mobile Cloud Computing, Toronto, Canada.
- . . ‘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.
- . . ‘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.
Articles in Journals
- . . ‘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.
- . . ‘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.
Conference Articles
- . . ‘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.
- . . ‘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.
Articles in Edited Books
- . . ‘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.
Articles in Journals
- . . ‘Designing Scalable Multiplayer Online Games.’ Game Coder Magazine 05/2012: 24-30.
Conference Articles
- . . ‘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.
- . . ‘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.
- . . ‘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.
- . . ‘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.
- . . ‘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.
Articles in Edited Books
- . . ‘Designing Multiplayer Online Games Using the Real-Time Framework.’ In Algorithmic and Architectural Gaming Design: Implementation and Development, edited by , 290-321.
- . . ‘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.
- . . ‘Skeleton Programming for Portable Many-Core Computing.’ In Programming Multi-core and Many-core Computing Systems, edited by , 1-21. Wiley-Blackwell.
Articles in Journals
- . . ‘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.
Conference Articles
- . . ‘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.
- . . ‘Software Development for Real-Time Online Interactive Applications on Clouds.’ In Frontiers in Artificial Intelligence and Applications, edited by , 81-94.: IOS Press.
- . . ‘A Dynamic Resource Management System for Real-Time Online Applications on Clouds.’ In Euro-Par 2011: Parallel Processing Workshops, edited by , 149-158.: Springer.
- . . ‘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.
- . . ‘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.
Articles in Edited Books
- . . ‘Bandwidth-Latency Models (BSP, LogP).’ In Encyclopedia of Parallel Computing, edited by , 107-112.
- . . ‘Parallel Skeletons.’ In Encyclopedia of Parallel Computing, edited by , 1417-1422.
- . . ‘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.
Articles
Articles in Journals
- . . ‘Cheating prevention in virtual worlds: Software, economic, and law aspects.’ Frontiers in Artificial Intelligence and Applications 217: 268-289.
- . . ‘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.
- . . ‘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.
- . . ‘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.
Conference Articles
- 10.1007/978-3-642-14122-5_31. . ‘A service-oriented interface for highly interactive distributed applications.’ Contributed to the Workshop on Highly Parallel Processing, Euro-Par 2009, Delft, nld. doi:
Other Publications (technical specifications, informal publications)
- . . SkelCL - A Portable Multi-GPU Skeleton Library. Münster: University Münster.
Books (Monographs)
- . . Higher-Order Components for Grid Programming. Heidelberg: Springer Verlag.
Articles
Articles in Journals
- . . ‘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.
- . . ‘Towards a scalable real-time cyberinfrastructure for online computer games.’ Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS 2009: 722-727.
- . . ‘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.
Conference Articles
- . . ‘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.
- . . ‘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 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.
- . . ‘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 Multi-Core Programming Using Threading Building Blocks.’ In ARCS '09 Workshop Proceedings, edited by , 39-46.: VDE.
- . . ‘Parallel medical image reconstruction: From graphics processors to grids.’ Contributed to the 10th International Conference PaCT, Novosibirsk, Russia.
- . . ‘Parallelizing the LM OSEM Image Reconstruction on Multi-Core Clusters.’ Contributed to the International Conference ParCo, Lyon, France.
Books (Monographs)
- . . Achievements in European Research on Grid Systems. Berlin Heidelberg: Gorlatch S, Bubak M, Priol T.
Articles
Articles in Journals
- . . ‘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.
- . . ‘High-level development of multiserver online games.’ International Journal of Computer Games Technology 2008, No. 5: 1-16. doi: 10.1155/2008/327387.
Conference Articles
- . . ‘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.
- . . ‘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.
- . . ‘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.
- 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.1007/978-3-540-85485-2_12. . ‘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:
- . . ‘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.
Articles in Edited Books
- . . ‘User-Oriented Software Development for Real-Time Online Applications.’ In New Trends in Software Methodologies, Tools and Techniques, edited by , 339--360. IOS Press.
Edited Books
- 10.1007/978-0-387-47658-2. (Eds.): . Integrated Research in GRID Computing. Berlin Heidelberg: Springer Verlag. doi:
Articles
Articles in Journals
- . . ‘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.
Conference Articles
- . ‘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.
- . . ‘Scaling an RTS game design to the massively multiplayer realm.’ ACM Computers in Entertainment 4, No. 3: 11.
- . . ‘Rokkatan: Scaling an RTS game design to the massively multiplayer realm.’ ACM Computers in Entertainment 4, No. 3: 11.
- . . ‘Rokkatan: Scaling an RTS game design to the massively multiplayer realm.’ ACM International Conference Proceeding Series 265: 125-132.
- . . ‘Data parallelism in C++ template programs: a Barnes-Hut case study.’ Parallel Process. Lett. 15, No. 3: 257--272. doi: doi:10.1142/S0129626405002209.
- . . ‘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.
- . . ‘Turing universality of recursive patterns for parallel programming.’ Parallel Process. Lett. 12, No. 2: 229--246. doi: doi:10.1142/S012962640200094X.
- . . ‘Program development for Computational Grids Using Skeletons and Performance Prediction.’ Parallel Processing Letters 12: 157-174.
- . . ‘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.
- . . ‘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.
- . . ‘Parallelizing functional programs by generalization.’ J. Funct. Programming 9, No. 6: 649--673. doi: doi:10.1017/S0956796899003536.
- . . ‘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).