TY - JOUR
T1 - Extension of accurate numerical algorithms for matrix multiplication based on error-free transformation
AU - Ozaki, Katsuhisa
AU - Mukunoki, Daichi
AU - Ogita, Takeshi
N1 - Publisher Copyright:
© The JJIAM Publishing Committee and Springer Nature Japan KK, part of Springer Nature 2024.
PY - 2025/1
Y1 - 2025/1
N2 - The error-free transformation of matrix multiplication is a useful technique for accurate numerical computations in linear algebra problems. It can be used to transform the product of two floating-point matrices into an unevaluated sum of floating-point matrices, making it useful for developing accurate numerical algorithms for matrix multiplication. This technique splits both left and right matrices into k floating-point matrices, and then 12k(k+1) times matrix multiplications are performed. We extend this technique and propose several accurate algorithms for matrix multiplication, which involve p times matrix multiplications with p=4,5,8,9, respectively. The proposed algorithms efficiently provide more accurate results than those by double-precision arithmetic and less accurate than those by quadruple-precision arithmetic. In addition, we propose alternative forms to reduce the number of matrix multiplications with rounding errors. Numerical results show that the number of matrix multiplications affects the accuracy of the computed results. This dependence is examined using rounding error analysis and confirmed through numerical experiments.
AB - The error-free transformation of matrix multiplication is a useful technique for accurate numerical computations in linear algebra problems. It can be used to transform the product of two floating-point matrices into an unevaluated sum of floating-point matrices, making it useful for developing accurate numerical algorithms for matrix multiplication. This technique splits both left and right matrices into k floating-point matrices, and then 12k(k+1) times matrix multiplications are performed. We extend this technique and propose several accurate algorithms for matrix multiplication, which involve p times matrix multiplications with p=4,5,8,9, respectively. The proposed algorithms efficiently provide more accurate results than those by double-precision arithmetic and less accurate than those by quadruple-precision arithmetic. In addition, we propose alternative forms to reduce the number of matrix multiplications with rounding errors. Numerical results show that the number of matrix multiplications affects the accuracy of the computed results. This dependence is examined using rounding error analysis and confirmed through numerical experiments.
KW - Accurate numerical algorithm
KW - Error-free transformation
KW - Floating-point arithmetic
KW - Matrix multiplication
UR - https://www.scopus.com/pages/publications/85207905086
UR - https://www.scopus.com/pages/publications/85207905086#tab=citedBy
U2 - 10.1007/s13160-024-00677-z
DO - 10.1007/s13160-024-00677-z
M3 - Article
AN - SCOPUS:85207905086
SN - 0916-7005
VL - 42
SP - 1
EP - 20
JO - Japan Journal of Industrial and Applied Mathematics
JF - Japan Journal of Industrial and Applied Mathematics
IS - 1
M1 - 012022
ER -