2020
DOI: 10.1109/access.2020.2982365
|View full text |Cite
|
Sign up to set email alerts
|

Using Floating-Point Intervals for Non-Modular Computations in Residue Number System

Abstract: The residue number system (RNS) provides parallel, carry-free, and high-speed arithmetic and is therefore a good tool for high-performance computing. However, operations such as magnitude comparison, sign computation, overflow detection, scaling, and division are difficult to perform in RNS, since it is problematic to determine the magnitude of an RNS number. In order to resolve this problem, we propose to compute the interval evaluation of the fractional representation of an RNS number in floating-point arith… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
30
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(31 citation statements)
references
References 62 publications
1
30
0
Order By: Relevance
“…Given the advantages and disadvantages of the considered adaptation algorithms, we can conclude that RNS is suitable to improve performance when adjusting the coefficients and reduce the computational complexity of the tuning procedure [22]. These results can be used for building effective parallel computational systems [13] based on computers with parallel structure like FPGA [17,18] and GPU [23,24].…”
Section: Nn +mentioning
confidence: 99%
“…Given the advantages and disadvantages of the considered adaptation algorithms, we can conclude that RNS is suitable to improve performance when adjusting the coefficients and reduce the computational complexity of the tuning procedure [22]. These results can be used for building effective parallel computational systems [13] based on computers with parallel structure like FPGA [17,18] and GPU [23,24].…”
Section: Nn +mentioning
confidence: 99%
“…After determining these parameters from Appendices 1 and 2, the most promising RNS moduli sets are these with the lowest possible β. These results can be used for building effective parallel computational systems [15] based on computers with parallel structure like FPGA and GPU [16,17]. The basic idea of a hardware implementation is that an algorithm (division, sign detection, comparison of numbers, reverse conversion) based on a diagonal function requires division by SQ.…”
Section: Balance Metric For Building Effective Computational Systemsmentioning
confidence: 99%
“…An alternative method for implementing time-consuming operations in the RNS is based on computing the floatingpoint interval evaluation of the fractional representation of an RNS number [19]. This method is designed to be fast on modern general-purpose computing platforms that support efficient finite precision floating-point arithmetic operations such as IEEE 754 operations.…”
Section: Background On Rns Arithmeticmentioning
confidence: 99%
“…In these interval formulas, the following notation are used: Using interval evaluations, new algorithms have been proposed in [19] to efficiently implement several difficult RNS operations, such as number comparison and general division.…”
Section: Background On Rns Arithmeticmentioning
confidence: 99%
See 1 more Smart Citation