arXiv · 2101.06584
Acceleration of multiple precision matrix multiplication based on multi-component floating-point arithmetic using AVX2
Abstract
In this paper, we report the results obtained from the acceleration of multi-binary64-type multiple precision matrix multiplication with AVX2. We target double-double (DD), triple-double (TD), and quad-double (QD) precision arithmetic designed by certain types of error-free transformation (EFT) arithmetic. Furthermore, we implement SIMDized EFT functions, which simultaneously compute with four binary64 numbers on x86_64 computing environment, and by using help of them, we also develop SIMDized DD, TD, and QD additions and multiplications. In addition, AVX2 load/store functions were adopted to efficiently speed up reading and storing matrix elements from/to memory. Owing to these combined techniques, our implemented multiple precision matrix multiplications have been accelerated more than three times compared with non-accelerated ones. Our accelerated matrix multiplication modifies the performance of parallelization with OpenMP.
Explore related subjects
Keep this discovery
Tomonori Kouya. 2021-01-17. Acceleration of multiple precision matrix multiplication based on multi-component floating-point arithmetic using AVX2. https://doi.org/10.1007/978-3-030-86976-2_14
Cite the original work for its findings. Save a collection to share your selection of sources.