Eighth IEEE International High-Level Design Validation and Test Workshop
DOI: 10.1109/hldvt.2003.1252469
|View full text |Cite
|
Sign up to set email alerts
|

FPgen - a test generation framework for datapath floating-point verification

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 32 publications
(20 citation statements)
references
References 16 publications
0
20
0
Order By: Relevance
“…The benchmarks from each team provide a relatively unbiased target for evaluating the other team's tool. The benchmark creation process has also led to a supporting contribution: (4) an open-source set of floating-point benchmarks tailored for symbolic execution tools [28]- [30].…”
Section: Summary Of Lessons Learned and Supporting Contributionsmentioning
confidence: 99%
See 1 more Smart Citation
“…The benchmarks from each team provide a relatively unbiased target for evaluating the other team's tool. The benchmark creation process has also led to a supporting contribution: (4) an open-source set of floating-point benchmarks tailored for symbolic execution tools [28]- [30].…”
Section: Summary Of Lessons Learned and Supporting Contributionsmentioning
confidence: 99%
“…[4], [8], [22], [23], [39]), and various methods have been proposed for verifying floating-point properties through abstract interpretation [35], [36], [65], decision procedures [16], [40], [50], [81], [82], theorem proving [9], [10], and combinations of techniques [13], [14], [62], [63]. Recent work has also focused on estimating bounds on round-off error in floating-point computation [26], [55], [73].…”
Section: Related Workmentioning
confidence: 99%
“…In addition, the generation core can be extended with custom generators (which are useful when situations are hardly expressible in terms of constraints). There is also a library of predefined generators including random generators and directed generators (e.g., for the floating-point arithmetic [16]). …”
Section: Extendable Framework Conceptmentioning
confidence: 99%
“…Phi-node folding usually operates on the static singleassignment (SSA) form of a program [Alpern 1988] and targets branches with a control flow structure matching the diamond pattern shown in Figure 3, commonly associated with if statements and the C ternary operator. The beginning of block D contains one or more phi nodes, which select the correct register values (in our example, that of %r) depending on what block was previously executed.…”
Section: Phi Node Foldingmentioning
confidence: 99%
“…An alternative to formal verification is testing. For example, Aharoni [2003] uses randomized testing coupled with coverage requirements to test floating point programs. Random testing can easily be applied to large applications, but misses corner-case bugs that are common in floating point programs.…”
Section: Klee-fp As a Development Toolmentioning
confidence: 99%