elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Implementation and Performance Engineering of the Kaczmarz Method for Parallel Systems

Alappat, Christie Louis (2016) Implementation and Performance Engineering of the Kaczmarz Method for Parallel Systems. Masterarbeit, Friedrich-Alexander Universität Erlangen-Nürnberg.

[img] PDF
1MB

Offizielle URL: https://blogs.fau.de/essex/files/2012/11/MAThesis-LousChrsties.pdf

Kurzfassung

The Kaczmarz method is a simple and robust iterative solver for linear systems of equations. It is used in different fields of science and engineering ranging from medical imaging to solving convection dominated flows, Helmholtz equations and eigenvalue problems. In this thesis we investigate hardware-efficiency and scalable shared memory parallelization strategies for the Kaczmarz method when used as a solver for sparse linear systems. The inherent data dependencies of this method hinder fine-grained parallelism like SIMD or multi-threading to be used efficiently. However, there exist techniques like multicoloring which can enable this level of parallelism. A critical analysis of the multicoloring approach both in terms of performance and qualitative behavior reveals its deficiencies on modern compute platforms. Starting with existing ideas, this thesis proposes a novel "block multicoloring" method, which leverages structural features of (partly) bandor hull-structured matrices. A thorough node-level performance analysis demonstrates that this approach outperforms traditional multicoloring significantly (up to 3x on a single compute node) for a selection of relevant application matrices and never falls behind it even for malicious cases. Finally, our Kaczmarz implementation combined with block multicoloring is used as a linear solver in the FEAST method, to compute inner eigenvalues of large sparse matrices. These first results demonstrate the applicability of the presented approach and indicate its superiority for large scale computations as compared to direct solvers which are state-of-the art for FEAST method.

elib-URL des Eintrags:https://elib.dlr.de/114763/
Dokumentart:Hochschulschrift (Masterarbeit)
Titel:Implementation and Performance Engineering of the Kaczmarz Method for Parallel Systems
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Alappat, Christie LouisFriedrich-Alexander Universität Erlangen-NürnbergNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:30 November 2016
Referierte Publikation:Nein
Open Access:Ja
Status:veröffentlicht
Stichwörter:Kaczmarz Method, Performance Engineering, Multi-Core CPU, data dependencies
Institution:Friedrich-Alexander Universität Erlangen-Nürnberg
Abteilung:Professur für Höchstleistungsrechnen
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Raumfahrt
HGF - Programmthema:Technik für Raumfahrtsysteme
DLR - Schwerpunkt:Raumfahrt
DLR - Forschungsgebiet:R SY - Technik für Raumfahrtsysteme
DLR - Teilgebiet (Projekt, Vorhaben):R - Vorhaben SISTEC (alt)
Standort: Köln-Porz
Institute & Einrichtungen:Institut für Simulations- und Softwaretechnik
Hinterlegt von: Thies, Jonas
Hinterlegt am:05 Dez 2017 09:15
Letzte Änderung:31 Jul 2019 20:12

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.