Search NASA⌕ Search

DOE OSTI · code-141688

CIGEN

Abstract

CIGEN is a tool that finds input ranges that cause high compiler-induced numerical inconsistencies in numerical programs written in a compiled language. Numerical program behavior may diverge when they are compiled and ran differently. Many factors, such as different hardware architectures (for example, the x87 FPU with its 80-bit registers), different compilers, or different optimization flags may cause the results of floating-point computations to become inconsistent. This kind of inconsistencies are known as compiler-induced numerical inconsistencies. Given a program with floating-point inputs and an output,

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Laguna Peralta, Ignacio, Rubio-Gonzalez, Cindy, Miao, Dolores. 2024-04-17. CIGEN. https://doi.org/10.11578/dc.20240827.1

Cite the original work for its findings. Save a collection to share your selection of sources.