An overview of high-performance computing using the residue number system
Автор: Konstantin S. Isupov
Журнал: Программные системы: теория и приложения @programmnye-sistemy
Рубрика: Математические основы программирования
Статья в выпуске: 2 (49) т.12, 2021 года.
Бесплатный доступ
A residue number system (RNS) is a non-positional number system, an alternative to a binary representation of numbers. In RNS, a large integer is represented as a set of smaller numbers, which are the remainders (“residues”) of dividing its original value by some moduli. An exciting feature of the RNS is that addition, subtraction, and multiplication with each residue are performed independently, which provides parallel, carry-free, and high-speed computer arithmetic. On the other hand, non-modular operations that require estimating the magnitude of a number by its residues are challenging to implement in RNS since there is no parallel form for them
System of residual classes, non-modular operations, high performance computing, parallel algorithms
Короткий адрес: https://sciup.org/143173919
IDR: 143173919 | DOI: 10.25209/2079-3316-2021-12-2-137-192