DOE OSTI · code-106150
Ciel
Abstract
Compiler optimizations can alter the numerical results of scientific computing applications. When numerical results differ significantly between compilers, optimization levels, and floating-point hardware, these numerical inconsistencies can impact programming productivity. Ciel is a framework that helps programmers identify locations in the source code that are affected by compiler optimizations in CPU and GPU code. Ciel uses a floating-point precision enhancement strategy, guided by a recursive bisection search algorithm with increasing search granularity, to identify the program expressions that induce numerical inconsistencies due to compiler optimizations.
Keep this discovery
Explore connections, maps & timelines
Miao, Wenjun, Laguna, IgnacioPeralta, Miao, Dolores, Rubio-Gonzalez, Cindy. 2023-03-07. Ciel. https://doi.org/10.11578/dc.20230508.3
Cite the original work for its findings. Save a collection to share your selection of sources.