Team > Prof. Dr. Matthias Korch
Fakultät für Mathematik, Physik und Informatik
Lehrstuhl für Angewandte Informatik II – Parallele und verteilte Systeme
KURZBIOGRAPHIE
- 2021: Ernennung zum außerplanmäßigen Professor, Universität Bayreuth
- 2014: Habilitation in Informatik, Erteilung der Lehrbefugnis, Universität Bayreuth
- 2006: Promotion in Informatik, Universität Bayreuth
- seit 2002: wissenschaftlicher Mitarbeiter, Lehrstuhl für Angewandte Informatik II, Universität Bayreuth
- 2001 – 2002: wissenschaftlicher Mitarbeiter, Institut für Informatik, Martin-Luther-Universität Halle-Wittenberg
- 2001: Diplom in Informatik, Institut für Informatik, Martin-Luther-Universität Halle-Wittenberg
- 1995: Abitur, Georg-Cantor-Gymnasium, Halle/Saale
Fakultät für Mathematik, Physik und Informatik
Lehrstuhl für Angewandte Informatik II – Parallele und verteilte Systeme
LEHRE
- 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)
FORSCHUNG
Themen
- Paralleles Rechnen
- Systeme gewöhnlicher Differentialgleichungen
- Irreguläre Algorithmen
- Verteilte Systeme
Kooperationen
- 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)
Aktive Projekte
- OTEGO – Optimierungstechniken für explizite Verfahren zur GPU-beschleunigten Lösung von Anfangswertproblemen gewöhnlicher Differenzialgleichungen
- Untersuchung und Entwicklung von Taskpools zur dynamischen Lastbalancierung in irregulären Anwendungen
Abgeschlossene Projekte
- SeASiTe – Selbstadaption für zeitschrittbasierte Simulationstechniken auf heterogenen HPC-Systemen
- Skalierbarkeitsanalyse von parallelen Algorithmen zur Lösung von gewöhnlichen Differentialgleichungssystemen
- Parallele Lösung gewöhnlicher Differentialgleichungssysteme mit Hilfe adaptiver Techniken
- TransBS – Transformation monolithischer Business-Softwaresysteme in verteilte, workflowbasierte Client-Server-Architekturen
Fakultät für Mathematik, Physik und Informatik
Lehrstuhl für Angewandte Informatik II – Parallele und verteilte Systeme
Publikationen
2023
Bartel, Silas; Korch, Matthias
Generation of logic designs for efficiently solving ordinary differential equations on field pr ...
In: Software : Practice and Experience Bd. 53 (2023) Heft 1. - S. 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. - S. 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 Bd. 33 (2021) Heft 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. - S. 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. - S. 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 Bd. 102 (2020) . - S. 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. - S. 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. - S. 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. - S. 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 Bd. 30 (2018) Heft 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. - S. 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. - S. 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. - S. 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 Bd. 74 (2014) Heft 8. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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 Bd. 236 (2011) Heft 3. - S. 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 Bd. 25 (2011) Heft 2. - S. 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 Bd. 23 (2011) Heft 15. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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 S.
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. - S. 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. - S. 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. - S. 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. - S. 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 Bd. 66 (2006) Heft 3. - S. 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. - S. 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. - S. 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 Bd. 16 (2004) Heft 1. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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. - S. 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
(Masterarbeit, ,
)
Fakultät für Mathematik, Physik und Informatik
Lehrstuhl für Angewandte Informatik II – Parallele und verteilte Systeme
Prof. Dr. Matthias Korch
Akademischer Oberrat
Gebäude Angewandte Informatik
Raum 2.12
Telefon: +49 (0)921 / 55-7705
E-Mail: korch@uni-bayreuth.de