RUS  ENG
Full version
JOURNALS // Program Systems: Theory and Applications // Archive

Program Systems: Theory and Applications, 2016 Volume 7, Issue 1, Pages 61–97 (Mi ps204)

This article is cited in 1 paper

Hardware, software and distributed supercomputer systems

Parallel multiple-precision arithmetic based on residue number system

K. S. Isupov, V. S. Knyazkov

Vyatka State University

Abstract: This paper deals with algorithms of multiple-precision arithmetic, based on the use of multi module residue number systems for representing of arbitrary length significands of floating-point numbers; the exponent is represented in the binary number system. Such number representation provides a large dynamic range and allows for effective parallelization of arithmetic operations on the digits of multiple-precision significands across RNS modules. This agrees well with the architectural features of modern parallel computing systems. Additionally, the attributive information which provides a fast estimation for the relative value of significand and allows you to increase the speed of executing complex non-modular operations in RNS, such as comparison, overflow control, rounding, etc., is included into the number format. Results of an experimental study on precision, performance and SIMD efficiency of multiple-precision algorithms are presented. (In Russian).

Key words and phrases: computer arithmetic, high-precision computations, parallel algorithms, residue number system, SIMD.

UDC: 004.222.3+519.6

Received: 27.01.2016
Accepted: 24.02.2016



© Steklov Math. Inst. of RAS, 2025