2016
DOI: 10.1007/978-3-319-42432-3_29
|View full text |Cite
|
Sign up to set email alerts
|

CAMPARY: Cuda Multiple Precision Arithmetic Library and Applications

Abstract: Abstract. Many scientific computing applications demand massive numerical computations on parallel architectures such as Graphics Processing Units (GPUs). Usually, either floating-point single or double precision arithmetic is used. Higher precision is generally not available in hardware, and software extended precision libraries are much slower and rarely supported on GPUs. We develop CAMPARY: a multipleprecision arithmetic library, using the CUDA programming language for the NVidia GPU platform. In our appro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
17
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6
4

Relationship

3
7

Authors

Journals

citations
Cited by 37 publications
(17 citation statements)
references
References 10 publications
0
17
0
Order By: Relevance
“…For the sinks #7 and 8, the results were obtained using multiple precision GPU software. 18 For the other sinks, we were not able to get any significant statistics concerning the convergence times.…”
Section: -10mentioning
confidence: 84%
“…For the sinks #7 and 8, the results were obtained using multiple precision GPU software. 18 For the other sinks, we were not able to get any significant statistics concerning the convergence times.…”
Section: -10mentioning
confidence: 84%
“…The QD package [4] provides the double-double and the quad-double data types, that consist of respectively two and four binary64 floating-point numbers. One can also use arbitrary length expansions [5], [6], [7]. If a simple enough computation is performed, its accuracy can be improved thanks to compensated algorithms [8], [9], [10].…”
Section: Introductionmentioning
confidence: 99%
“…A generalization of these arithmetics is the notion of floating-point expansion [26], [29], [10], where a highprecision number is represented as the unevaluated sum of floating-point numbers.…”
Section: Introduction and Notationmentioning
confidence: 99%