Sparse Iterative Solvers Using High-Precision Arithmetic with Quasi Multi-Word Algorithms
Mukunoki, Ozaki
To obtain accurate results in numerical computation, high-precision arithmetic is a straightforward approach. However, most processors lack hardware support for floating-point formats beyond double precision (FP64). Double-word arithmetic (Dekker 1971) extends precision by using standard floating-point operations to represent numbers with twice the mantissa length. Building on this concept, various multi-word arithmetic methods have been proposed to further increase precision by combining additional words. Simplified variants, known as quasi algorithms, have also been introduced, which trade a certain loss of accuracy for reduced computational cost. In this study, we investigate the performance of quasi algorithms for double- and triple-word arithmetic in sparse iterative solvers based on the Conjugate Gradient method, and compare them with both non-quasi algorithms and standard FP64. We evaluate execution time on an x86 processor, the number of iterations to convergence, and solution accuracy. Although quasi algorithms require appropriate normalization to preserve accuracy - without it, convergence cannot be achieved - they can still reduce runtime when normalization is applied correctly, while maintaining accuracy comparable to full multi-word algorithms. In particular, quasi triple-word arithmetic can yield more accurate solutions without significantly increasing execution time relative to double-word arithmetic and its quasi variant. Furthermore, for certain problems, a reduction in iteration count contributes to additional speedup. Thus, quasi triple-word arithmetic can serve as a compelling alternative to conventional double-word arithmetic in sparse iterative solvers.
academic
Dünnbesetzte iterative Löser unter Verwendung von Hochpräzisions-Arithmetik mit Quasi-Mehrwort-Algorithmen
Um genaue Ergebnisse in numerischen Berechnungen zu erhalten, ist Hochpräzisions-Arithmetik ein direkter Ansatz. Die meisten Prozessoren verfügen jedoch über keine Hardwareunterstützung für Gleitkommaformate außerhalb der doppelten Genauigkeit (FP64). Die Doppelwort-Arithmetik (Dekker 1971) erweitert die Präzision durch die Verwendung von Standard-Gleitkommaoperationen zur Darstellung von Zahlen mit doppelter Mantissenlänge. Basierend auf diesem Konzept wurden verschiedene Mehrwort-Arithmetik-Methoden vorgeschlagen, die die Präzision durch die Kombination zusätzlicher Wörter weiter erhöhen. Vereinfachte Varianten, sogenannte Quasi-Algorithmen, wurden ebenfalls eingeführt, die einen gewissen Präzisionsverlust gegen reduzierte Rechenkosten eintauschen. Diese Studie untersucht die Leistung von Quasi-Algorithmen für Doppel- und Dreiwort-Arithmetik in dünnbesetzten iterativen Lösern basierend auf der Konjugierte-Gradienten-Methode und vergleicht diese mit Nicht-Quasi-Algorithmen und Standard-FP64.
Hardware-Einschränkungsproblem: Die meisten Prozessoren verfügen über keine Hardwareunterstützung für Gleitkommaformate außerhalb von doppelter Genauigkeit (FP64), was die Implementierung von Hochpräzisions-Numerikberechnungen einschränkt
Präzisionsanforderungen dünnbesetzter iterativer Löser: Bei der Lösung großer dünnbesetzter linearer Systeme erhöhen Rundungsfehler die Anzahl der für die Konvergenz erforderlichen Iterationen und beeinflussen die Lösungspräzision und Effizienz
Abwägung zwischen Leistung und Präzision: Obwohl traditionelle Mehrwort-Arithmetik-Methoden die Präzision verbessern können, sind die Rechenkosten erheblich
Systematische Bewertung der Quasi-Algorithmen-Leistung: Erste systematische Bewertung der Leistung von QDW- und QTW-Algorithmen in dünnbesetzten iterativen Lösern
Entdeckung der kritischen Rolle der Normalisierung: Nachweis der Wichtigkeit angemessener Normalisierung für die Konvergenz von Quasi-Algorithmen
Vorschlag von QTW als effektive Alternative: Nachweis, dass Quasi-Dreiwort-Arithmetik (QTW) eine effektive Alternative zur traditionellen Doppelwort-Arithmetik darstellt
Umfassende Leistungsanalyse: Ganzheitliche Bewertung aus drei Dimensionen: Ausführungszeit, Iterationszahl und Lösungspräzision
Machbarkeit von Quasi-Algorithmen: Durch angemessene Normalisierung können Quasi-Algorithmen effektiv in dünnbesetzten iterativen Lösern angewendet werden
Vorteile von QTW: Quasi-Dreiwort-Arithmetik bietet ein gutes Gleichgewicht zwischen Präzision und Leistung
Leistungssteigerungspotenzial: Bei einigen Problemen kann die Reduktion der Iterationszahl zu zusätzlichen Beschleunigungseffekten führen
Dieses Papier zitiert 29 relevante Literaturquellen, die Mehrwort-Arithmetik-Theorie, Hochpräzisions-Linearen-Algebra-Bibliotheken, dünnbesetzte iterative Löser und andere Schlüsselbereiche abdecken und eine solide theoretische Grundlage für die Forschung bieten.