2018
DOI: 10.4230/lipics.sea.2018.20
|View full text |Cite
|
Sign up to set email alerts
|

Restructuring Expression Dags for Efficient Parallelization

Abstract: In the field of robust geometric computation it is often necessary to make exact decisions based on inexact floating-point arithmetic. One common approach is to store the computation history in an arithmetic expression dag and to re-evaluate the expression with increasing precision until an exact decision can be made. We show that exact-decisions number types based on expression dags can be evaluated faster in practice through parallelization on multiple cores. We compare the impact of several restructuring me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 8 publications
0
2
0
Order By: Relevance
“…Then obviously cost(cp(E list )) = Θ(n) and cost(cp(E bal )) = Θ(log n) (cf. [14]). So in both the serial and the parallel case, balanced graph structures are superior.…”
Section: Conceptsmentioning
confidence: 99%
See 1 more Smart Citation
“…Then obviously cost(cp(E list )) = Θ(n) and cost(cp(E bal )) = Θ(log n) (cf. [14]). So in both the serial and the parallel case, balanced graph structures are superior.…”
Section: Conceptsmentioning
confidence: 99%
“…Prior to the evaluation, the expression dag can be restructured. Originally proposed by Yap [15], restructuring methods with varying degrees of invasiveness were developed [11,14]. Root-free expression trees can be restructured to reach optimal depth as shown by Brent [3].…”
Section: Introductionmentioning
confidence: 99%