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
Solucionadores Iterativos Dispersos Utilizando Aritmética de Alta Precisión con Algoritmos Cuasi Multi-Palabra
Para obtener resultados precisos en cálculos numéricos, la aritmética de alta precisión es un método directo. Sin embargo, la mayoría de los procesadores carecen de soporte de hardware para formatos de punto flotante más allá de la precisión doble (FP64). La aritmética de doble palabra (Dekker 1971) extiende la precisión utilizando operaciones de punto flotante estándar para representar números con el doble de longitud de mantisa. Basándose en este concepto, se han propuesto varios métodos de aritmética multi-palabra que aumentan aún más la precisión combinando palabras adicionales. También se han introducido variantes simplificadas, es decir, algoritmos cuasi, que intercambian cierta pérdida de precisión por una reducción en el costo computacional. Este estudio investiga el rendimiento de los algoritmos cuasi para aritmética de doble y triple palabra en solucionadores iterativos dispersos basados en el método de gradiente conjugado, comparándolos con variantes no cuasi y FP64 estándar.
Limitaciones de Hardware: La mayoría de los procesadores carecen de soporte de hardware para formatos de punto flotante más allá de FP64, lo que limita la implementación de cálculos numéricos de alta precisión
Requisitos de Precisión en Solucionadores Iterativos Dispersos: Al resolver sistemas lineales dispersos grandes, los errores de redondeo aumentan el número de iteraciones necesarias para la convergencia, afectando la precisión y eficiencia de la solución
Equilibrio entre Rendimiento y Precisión: Aunque los métodos tradicionales de aritmética multi-palabra pueden mejorar la precisión, conllevan un costo computacional considerable
Evaluación Sistemática del Rendimiento de Algoritmos Cuasi: Primera evaluación sistemática del rendimiento de algoritmos QDW y QTW en solucionadores iterativos dispersos
Descubrimiento del Papel Crítico de la Normalización: Demostración de la importancia de la normalización apropiada para la convergencia de algoritmos cuasi
Propuesta de QTW como Alternativa Efectiva: Demostración de que la aritmética cuasi triple-palabra (QTW) puede servir como alternativa efectiva a la aritmética de doble palabra tradicional
Análisis Integral de Rendimiento: Evaluación comprehensiva desde tres dimensiones: tiempo de ejecución, número de iteraciones y precisión de solución
Viabilidad de Algoritmos Cuasi: Con normalización apropiada, los algoritmos cuasi pueden aplicarse efectivamente en solucionadores iterativos dispersos
Ventajas de QTW: La aritmética cuasi triple-palabra proporciona un buen equilibrio entre precisión y rendimiento
Potencial de Mejora de Rendimiento: En ciertos problemas, la reducción de iteraciones puede proporcionar efectos de aceleración adicionales
Este artículo cita 29 referencias relacionadas, que abarcan teoría de aritmética multi-palabra, bibliotecas de álgebra lineal de alta precisión, solucionadores iterativos dispersos y otros campos clave, proporcionando una base teórica sólida para la investigación.