2017 International Conference on Field Programmable Technology (ICFPT) 2017
DOI: 10.1109/fpt.2017.8280123
|View full text |Cite
|
Sign up to set email alerts
|

architect: Arbitrary-precision constant-hardware iterative compute

Abstract: Many algorithms feature an iterative loop that converges to the result of interest. The numerical operations in such algorithms are generally implemented using finite-precision arithmetic, either fixed or floating point, most of which operate least-significant digit first. This results in a fundamental problem: if, after some time, the result has not converged, is this because we have not run the algorithm for enough iterations or because the arithmetic in some iterations was insufficiently precise? There is n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…For scenarios in which high-precision results are required, mixed-precision methods enabling performant and efficient implementation have been proposed [28]. In contrast to standard approaches, we adopt an MSD-first arbitrary-precision computation paradigm enabling iterative refinement limited only by memory capacity [2].…”
Section: Stationary Iterative Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…For scenarios in which high-precision results are required, mixed-precision methods enabling performant and efficient implementation have been proposed [28]. In contrast to standard approaches, we adopt an MSD-first arbitrary-precision computation paradigm enabling iterative refinement limited only by memory capacity [2].…”
Section: Stationary Iterative Methodsmentioning
confidence: 99%
“…Speedups ranged from 2.0× (for η = 2 −4 ) to 2.2× (2 −1024 ). The saturation is due to properties of the arbitrary-precision arithmetic operators shared by both implementations, which require an increasing number of clock cycles to generate each digit as the significance of those digits decreases [2], [4]. As η falls, the increasing time per digit generation begins to dominate the gains realized through our new proposal's MSD elision.…”
Section: Scalablity Comparisonmentioning
confidence: 99%
See 1 more Smart Citation
“…Without loss of generality, we used matrix size N = 2, radix r = 2, chunk width U = 8 and online delay δ Σ = 5 in this paper, constructing the datapath shown in Figure 4. This is identical in structure to that used in our previous work [1]. Digit sequencing and storage were realised using an FSM and memory architecture constructed as outlined in Section 4.…”
Section: Jacobi Methods Benchmarkmentioning
confidence: 99%
“…In our previous work, ARCHITECT [1]-the first method for implementing iterative computations to arbitrary accuracies in hardware-we addressed this issue. ARCHITECT employs online arithmetic, in which approximants are calculated starting from the most-significant digit (MSD).…”
Section: Introductionmentioning
confidence: 99%