Back close

Forward and backward static analysis for critical numerical accuracy in floating-point programs

Publication Type : Journal Article

Publisher : Computer Science

Source : Computer Science, Volume T. 21 (2), p.179–192 (2020)

Url : https://www.infona.pl/resource/bwmeta1.element.baztech-cff068f8-2df8-4fb7-bc46-fdb3fea9c177(link is external)

Keywords : abstract domain, abstract interpretation, backward static analysis, floating-point numbers, round-off errors

Campus : Amritapuri, Coimbatore

School : Department of Computer Science and Engineering, School of Engineering

Center : Algorithms and Computing Systems, Computational Linguistics and Indic Studies

Department : Computer Science, Mathematics

Year : 2020

Abstract : In this article, we introduce a new static analysis for numerical accuracy. We address the problem of determining the minimal accuracy on the inputs and on the intermediary results of a program containing foating-point computations in order to ensure a desired accuracy on the outputs. The main approach is to combine a forward and a backward static analysis, done by abstract interpretation. The backward analysis computes the minimal accuracy needed for the inputs and intermediary results of the program in order to ensure a desired accuracy on the results, specied by the user. In practice, the information collected by our analysis may help to optimize the formats used to represent the values stored in the variables of the program or to select the appropriate sensors. To illustrate our analysis, we have shown a prototype example with experimental results.

Cite this Research Publication : Thushara M. G. and Dr. Somasundaram K., “Forward and backward static analysis for critical numerical accuracy in floating-point programs”, Computer Science, vol. T. 21 (2), pp. 179–192, 2020.

Admissions Apply Now