Team > Prof. Dr. Matthias Korch
Faculty of Mathematics, Physics and Computer Sciences
Chair for Applied Computer Science II - Parallel and distributed Systems
Curriculum vitae
- 2021: Ernennung zum außerplanmäßigen Professor, Universität Bayreuth
- 2014: Postdoctoral lecture qualification (Habilitation) in Computer Science, University of Bayreuth
- 2006: Doctorate in Computer Science, University of Bayreuth
- since 2002: Research Assistant, Applied Computer Science II, University of Bayreuth
- 2001 – 2002: Research Assistant, Institute of Computer Science, University Halle-Wittenberg
- 2001: Diploma in Computer Science, Institute of Computer Science, University Halle-Wittenberg
- 1995: General qualification for university entrance, Halle/Saale
Faculty of Mathematics, Physics and Computer Sciences
Chair for Applied Computer Science II - Parallel and distributed Systems
TEACHING
- Vorlesung Parallele Algorithmen mit begleitender Übung (seit SS 2011)
- Praktika und Projekte für Bachelor- und Masterstudenten
- Seminare für Bachelor- und Masterstudenten zu verschiedenen Themen aus dem Gebiet der Parallelverarbeitung, z.B. Multicore-Prozessoren, Lastbalancierungs- und Schedulingverfahren, Prozessororganisation und Rechnerarchitektur, Programmierung von GPUs und Hardwarebeschleunigern, High Performance Computing, Speicherhierarchien
- Abschlussarbeiten
- Vorlesung Rechnerarchitektur und Rechnernetze (WS 2010/2011, WS 2013/2014, WS 2017/2018)
RESEARCH
Research Topics
- Parallel computing
- Systems of ordinary differential equations
- Irregular algorithms
- Distributed systems
Cooperations
- Lars Grüne, Angewandte Mathematik, Universität Bayreuth (speicherintensive lineare ODE-Systeme)
- HiPerSim4all (parallele FEM)
- Gerhard Rein, Nichtlineare Analysis und Mathematische Physik, Universität Bayreuth (Particle-in-Cell-Verfahren)
- VividSparks (POSIT-Zahlenformat, FPGA)
Active Projects
- OTEGO – Optimization Techniques for Explicit Methods for GPU-Accelerated Solution of Initial Value Problems of Ordinary Differential Equations
- Investigation and Development of Task Pools for Dynamic Load Balancing in Irregular Applications
Finished Projects
- SeASiTe – Self-Adaption of Time-Step-based Simulation Techniques on Heterogeneous HPC Systems
- Scalabilty Analysis of Parallel Algorithms for the Solution of Systems of Ordinary Differential Equations
- Parallel Solution of Systems of Ordinary Differential Equations by Adaptive Techniques
- TransBS - Transformation of monolithic Business-Software into distributed, workflow-based Client-Server-Architectures
Faculty of Mathematics, Physics and Computer Sciences
Chair for Applied Computer Science II - Parallel and distributed Systems
Publications
2023
Bartel, Silas; Korch, Matthias
Generation of logic designs for efficiently solving ordinary differential equations on field pr ...
in Software : Practice and Experience volume 53 (2023) issue 1. - page 27-52
doi:10.15495/EPub_UBT_00006133 ...
2022
Hacker, Oliver; Korch, Matthias; Seiferth, Johannes
A Motivating Case Study on Code Variant Selection by Reinforcement Learning
High Performance Computing : Proceedings
Cham : Springer, 2022. - page 293-312 . - (Lecture Notes in Computer Science; 13289)
doi:10.1007/978-3-031-07312-0_15 ...
2021
Korch, Matthias; Werner, Tim
An in-depth introduction of multi-workgroup tiling for improving the locality of explicit one-s ...
in Concurrency and Computation volume 33 (2021) issue 11
doi:10.15495/EPub_UBT_00005298 ...
Alappat, Christie L.; Seiferth, Johannes; Hager, Georg; Korch, Matthias; Rauber, Thomas; Wellein, Gerhard
YaskSite : Stencil Optimization Techniques Applied to Explicit ODE Methods on Modern Architectu ...
2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) : Proceedings
Piscataway, NJ , 2021. - page 174-186
doi:10.1109/CGO51591.2021.9370316 ...
2020
Korch, Matthias; Raithel, Philipp; Werner, Tim
Implementation and Optimization of a 1D2V PIC Method for Nonlinear Kinetic Models on GPUs
2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing : PDP 2020 ; Proceedings
Piscataway, NJ : IEEE, 2020. - page 30-37
doi:10.1109/PDP50117.2020.00012 ...
Korch, Matthias; Werner, Tim
Improving locality of explicit one-step methods on GPUs by tiling across stages and time steps
in Future Generation Computer Systems volume 102 (2020) . - page 889-901
doi:10.1016/j.future.2019.07.075 ...
Korch, Matthias; Werner, Tim
Multi-workgroup Tiling to Improve the Locality of Explicit One-Step Methods for ODE Systems wit ...
Parallel Processing and Applied Mathematics : 13th International Conference, PPAM 2019 ; Revised Selected Papers. Part I
Cham : Springer, 2020. - page 3-12 . - (Lecture Notes in Computer Science; 12043)
doi:10.1007/978-3-030-43229-4_1 ...
Seiferth, Johannes; Korch, Matthias; Rauber, Thomas
Offsite Autotuning Approach : Performance Model Driven Autotuning Applied to Parallel Explicit ...
High Performance Computing
Cham : Springer, 2020. - page 370-390 . - (Lecture Notes in Computer Science; 12151)
doi:10.1007/978-3-030-50743-5_19 ...
2019
Scherg, Markus; Seiferth, Johannes; Korch, Matthias; Rauber, Thomas
Performance Prediction of Explicit ODE Methods on Multi-Core Cluster Systems
Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering
New York, NY : ACM, 2019. - page 139-150
doi:10.1145/3297663.3310306 ...
2018
Korch, Matthias; Werner, Tim
Accelerating explicit ODE methods on GPUs by kernel fusion
in Concurrency and Computation volume 30 (2018) issue 18
doi:10.1002/cpe.4470 ...
Seiferth, Johannes; Alappat, Christie L.; Korch, Matthias; Rauber, Thomas
Applicability of the ECM Performance Model to Explicit ODE Methods on Current Multi-core Proces ...
High Performance Computing
Cham : Springer, 2018. - page 163-183
doi:10.1007/978-3-319-92040-5_9 ...
Korch, Matthias; Werner, Tim
Exploiting Limited Access Distance for Kernel Fusion Across the Stages of Explicit One-Step Met ...
2018 30th International Symposium on Computer Architecture and High Performance Computing : proceedings
Piscataway, NJ : IEEE, 2018. - page 148-157
doi:10.1109/CAHPC.2018.8645892 ...
2017
Korch, Matthias; Werner, Tim
Efficient GPU-based Smoothed Particle Hydrodynamics
2017
PARNUM 2017, Waischenfeld, Deutschland
2016
Korch, Matthias; Rauber, Thomas; Stachowski, Matthias; Werner, Tim
Influence of locality on the scalability of method- and system-parallel explicit peer methods
Proceedings of the 2016 Federated Conference on Computer Science and Information Systems
Piscataway, NJ : IEEE, 2016. - page 685-694
doi:10.15439/2016F464 ...
2014
Kalinnik, Natalia; Korch, Matthias; Rauber, Thomas
Online auto-tuning for the time-step-based parallel solution of ODEs on shared-memory systems
in Journal of Parallel and Distributed Computing volume 74 (2014) issue 8. - page 2722-2744
doi:10.1016/j.jpdc.2014.03.006 ...
2013
Ferber, Marvin; Kalinnik, Natalia; Korch, Matthias; Prell, Andreas; Rauber, Thomas; Witzgall, Matthias
MAP : Mobile Assistance Platform with a VM Type Selection Ability
Proceedings of the 19th IEEE International Conference on Parallel and Distributed Systems 2013 : ICPADS
New York : ACM, 2013. - page 448-449
doi:10.1109/ICPADS.2013.79 ...
Korch, Matthias; Ramming, Tobias; Rein, Gerhard
Parallelization of particle-in-cell codes for nonlinear kinetic models from mathematical physic ...
International Conference on Parallel Processing, The 42nd Annual Conference ICPP 2013 : Proceedings ; 1 - 4 October 2013 Lyon, France
Los Alamitos, CA : IEEE, 2013. - page 523-529
doi:10.1109/ICPP.2013.65 ...
2012
Korch, Matthias; Kulbe, Julien; Scholtes, Carsten
Diamond-Like Tiling Schemes for Efficient Explicit Euler on GPUs
11th International Symposium on Parallel and Distributed Computing (ISPDC), 2012 : proceedings
Piscataway, NJ : IEEE, 2012. - page 259-266
doi:10.1109/ISPDC.2012.42 ...
Korch, Matthias
Exploiting Limited Access Distance of ODE Systems for Parallelism and Locality in Explicit Meth ...
Algoritmy 2012 : proceedings of contributed papers and posters
Bratislava : Slovak University of Technology, 2012. - page 250-260
http://www.iam.fmph.uniba.sk/algoritmy2012/zbornik ...
Korch, Matthias
Locality Improvement of Data-Parallel Adams-Bashforth Methods through Block-Based Pipelining of ...
Euro-Par 2012 Parallel Processing : Proceedings
Berlin : Springer, 2012. - page 563-574 . - (Lecture Notes in Computer Science; 7484)
doi:10.1007/978-3-642-32820-6_56 ...
2011
Korch, Matthias; Rauber, Thomas; Scholtes, Carsten
Memory-Intensive Applications on a Many-Core Processor
IEEE 13th International Conference on High Performance Computing and Communications (HPCC) : Proceedings
Los Alamitos, CA : IEEE, 2011. - page 126-134
doi:10.1109/HPCC.2011.26 ...
Kalinnik, Natalia; Korch, Matthias; Rauber, Thomas
Dynamic Selection of Implementation Variants of Sequential Iterated Runge-Kutta Methods with Ti ...
ICPE'11 : Proceedings of the 2nd AMC/SPEC International Conference on Performance Engineering
New York : ACM, 2011. - page 189-200
doi:10.1145/1958746.1958775 ...
Kalinnik, Natalia; Korch, Matthias; Rauber, Thomas
An efficient time-step-based self-adaptive algorithm for predictor-corrector methods of Runge-K ...
in Journal of Computational and Applied Mathematics volume 236 (2011) issue 3. - page 394-410
doi:10.1016/j.cam.2011.07.015 ...
Korch, Matthias; Rauber, Thomas
Parallel Low-Storage Runge-Kutta Solvers for ODE Systems with Limited Access Distance
in The International Journal of High Performance Computing Applications volume 25 (2011) issue 2. - page 236-255
doi:10.1177/1094342010384418 ...
Korch, Matthias; Rauber, Thomas; Scholtes, Carsten
Scalability and locality of extrapolation methods on large parallel systems
in Concurrency and Computation volume 23 (2011) issue 15. - page 1789-1815
doi:10.1002/cpe.1765 ...
2010
Kalinnik, Natalia; Korch, Matthias; Rauber, Thomas
Applicability of Dynamic Selection of Implementation Variants of Sequential Iterated Runge-Kutt ...
2010 IEEE International Conference on Cluster Computing workshops and posters (CLUSTER WORKSHOPS)
Piscataway, NJ : IEEE, 2010
doi:10.1109/CLUSTERWKSP.2010.5613097 ...
Korch, Matthias; Rauber, Thomas; Scholtes, Carsten
Mixed-Parallel Implementations of Extrapolation Methods with Reduced Synchronization Overhead f ...
IEEE 16th International Conference on Parallel and Distributed Systems (ICPADS) : Proceedings
Los Alamitos, Calif. : IEEE, 2010. - page 131-138
doi:10.1109/ICPADS.2010.12 ...
2010
Korch, Matthias; Rauber, Thomas
Parallel Low-Storage Runge-Kutta Solvers for ODE Systems with Limited Access Distance
Bayreuth, 2010
https://epub.uni-bayreuth.de/428/1/techrep.pdf
Korch, Matthias; Rauber, Thomas; Scholtes, Carsten
Scalability and Locality of Extrapolation Methods for Distributed-Memory Architectures
Euro-Par 2010 - Parallel Processing : Proceedings. Part II
Berlin : Springer, 2010. - page 65-76 . - (Lecture Notes in Computer Science; 6272)
doi:10.1007/978-3-642-15291-7_8 ...
Korch, Matthias; Rauber, Thomas
Storage Space Reduction for the Solution of Systems of Ordinary Differential Equations by Pipel ...
IEEE International Symposium on Parallel & Distributed Processing workshops and Phd forum (IPDPSW)
Piscataway, NJ : IEEE, 2010
doi:10.1109/IPDPSW.2010.5470768 ...
2009
Korch, Matthias; Rauber, Thomas
Parallel Implementation of Runge-Kutta Integrators with Low Storage Requirements
Euro-Par 2009 Parallel Processing : Proceedings
Berlin : Springer, 2009. - page 785-796 . - (Lecture Notes in Computer Science; 5704)
doi:10.1007/978-3-642-03869-3_73 ...
Korch, Matthias; Rauber, Thomas
Scalability of Time- and Space-Efficient Embedded Runge-Kutta Solvers for Distributed Address S ...
Proceedings of the 38th International Conference on Parallel Processing
Los Alamitos, Calif. : IEEE, 2009. - page 404-411
doi:10.1109/ICPP.2009.14 ...
Hoffmann, Ralf; Hunold, Sascha; Korch, Matthias; Rauber, Thomas
Towards Scalable Parallel Numerical Algorithms and Dynamic Load Balancing Strategies
High Performance Computing in Science and Engineering, Garching/Munich 2007 : Transactions
Berlin : Springer, 2009. - page 503-516
doi:10.1007/978-3-540-69182-2_40 ...
2008
Korch, Matthias
Eingebettete Runge-Kutta-Verfahren für parallele Rechnersysteme : Effiziente Implementierung du ...
Saarbrücken : VDM Verlag Dr. Müller, 2008. - XVI, 272 page
Hunold, Sascha; Korch, Matthias; Krellner, Björn; Rauber, Thomas; Reichel, Thomas; Rünger, Gudula
Inkrementelle Transformation einer monolithischen Geschäftssoftware
Software Engineering 2008 - Workshopband
Bonn : Ges. für Informatik, 2008. - page 226-231
Hunold, Sascha; Korch, Matthias; Krellner, Björn; Rauber, Thomas; Reichel, Thomas; Rünger, Gudula
Transformation of Legacy Software into Client/Server Applications through Pattern-based Rearchi ...
32nd Annual IEEE International Computer Software and Applications Conference, 2008
Piscataway, NJ : IEEE, 2008. - page 303-310
doi:10.1109/COMPSAC.2008.158 ...
2007
Korch, Matthias; Rauber, Thomas
Locality Optimized Shared-Memory Implementations of Iterated Runge-Kutta Methods
Euro-Par 2007 Parallel Processing : Proceedings
Berlin : Springer, 2007. - page 737-747 . - (Lecture Notes in Computer Science; 4641)
doi:10.1007/978-3-540-74466-5_78 ...
2006
Korch, Matthias; Rauber, Thomas
Applicability of Load Balancing Strategies to Data-Parallel Embedded Runge-Kutta Integrators
Euro-Par 2006 Parallel Processing : Proceedings
Berlin : Springer, 2006. - page 720-729 . - (Lecture Notes in Computer Science; 4128)
doi:10.1007/11823285_75 ...
2006
Korch, Matthias
Effiziente Implementierung eingebetteter Runge-Kutta-Verfahren durch Ausnutzung der Speicherzug ...
Bayreuth, 2006
http://nbn-resolving.org/urn:nbn:de:bvb:703-opus-2 ...
(dissertation, 2006,
)
Korch, Matthias; Rauber, Thomas
Optimizing Locality and Scalability of Embedded Runge-Kutta Solvers Using Block-Based Pipelinin ...
in Journal of Parallel and Distributed Computing volume 66 (2006) issue 3. - page 444-468
doi:10.1016/j.jpdc.2005.09.003 ...
Korch, Matthias; Rauber, Thomas
Simulation-based analysis of parallel Runge-Kutta solvers
Applied Parallel Computing : State of the Art in Scientific Computing ; Revised Selected Papers
Berlin : Springer, 2006. - page 1105-1114 . - (Lecture Notes in Computer Science; 3732)
doi:10.1007/11558958_133 ...
2004
Korch, Matthias; Rauber, Thomas
Comparison of Parallel Implementations of Runge-Kutta Solvers : Message Passing vs. Threads
Parallel Computing : Software Technology, Algorithms, Architectures Applications ; Proceedings
Amsterdam : Elsevier, 2004. - page 209-216
doi:10.1016/S0927-5452(04)80029-7 ...
Korch, Matthias; Rauber, Thomas
A comparison of task pools for dynamic load balancing of irregular algorithms
in Concurrency and Computation volume 16 (2004) issue 1. - page 1-47
doi:10.1002/cpe.745 ...
Hoffmann, Ralf; Korch, Matthias; Rauber, Thomas
Performance Evaluation of Task Pools Based on Hardware Synchronization
SC2004 : Briding Communities ; Proceedings
Piscataway, NJ : IEEE, 2004
doi:10.1109/SC.2004.38 ...
Korch, Matthias; Rauber, Thomas; Rünger, Gudula
Performance Optimization of RK Methods Using Block-based Pipelining
Performance Analysis and Grid Computing : Selected Articles
Boston, MA : Springer, 2004. - page 41-56
doi:10.1007/978-1-4615-0361-3_3 ...
Hoffmann, Ralf; Korch, Matthias; Rauber, Thomas
Using Hardware Operations to Reduce the Synchronization Overhead of Task Pools
Proceedings 2004 International Conference on Parallel Processing ICPP
Los Alamitos, Calif. : IEEE, 2004. - page 241-249
doi:10.1109/ICPP.2004.1327927 ...
2003
Korch, Matthias; Rauber, Thomas
Scalable Parallel RK Solvers for ODEs Derived by the Method of Lines
Euro-Par 2003 Parallel Processing : Proceedings
Berlin : Springer, 2003. - page 830-839 . - (Lecture Notes in Computer Science; 2790)
doi:10.1007/978-3-540-45209-6_113 ...
2002
Korch, Matthias; Rauber, Thomas
Evaluation of Task Pools for the Implementation of Parallel Irregular Algorithms
Proceedings International Conference on Parallel Processing Workshops
Los Alamitos, Calif. : IEEE, 2002. - page 597-604
doi:10.1109/ICPPW.2002.1039782 ...
Korch, Matthias; Rauber, Thomas; Rünger, Gudula
Pipelining for Locality Improvement in RK Methods
Euro-Par 2002 Parallel Processing : Proceedings
Berlin : Springer, 2002. - page 724-733 . - (Lecture Notes in Computer Science; 2400)
doi:10.1007/3-540-45706-2_100 ...
2001
Korch, Matthias
Einsatz von Taskpools in Pthreads und Java zur parallelen Implementierung irregulärer Algorithm ...
Halle, 2001
(master's thesis, ,
)
Faculty of Mathematics, Physics and Computer Sciences
Chair for Applied Computer Science II - Parallel and distributed Systems
Prof. Dr. Matthias Korch
Senior Research Associate
Building Applied Computer Science (AI)
Room 2.12
Phone: +49 (0)921 / 55-7705
E-mail: matthias.korch@uni-bayreuth.de