Symbolic Round-O Error between Floating-Point and Fixed-Point
Overflow and round-off errors have been research problems for decades. With the explosion of mobile and embed-ded devices, many software programs written for personal computers are now ported to run on embedded systems.The porting often requires changing floating-point numbers and operations to fixe...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
ĐHQGHN
2017
|
Subjects: | |
Online Access: | http://repository.vnu.edu.vn/handle/VNU_123/56690 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Vietnam National University, Hanoi |
Language: | English |
id |
oai:112.137.131.14:VNU_123-56690 |
---|---|
record_format |
dspace |
spelling |
oai:112.137.131.14:VNU_123-566902018-08-29T02:08:37Z Symbolic Round-O Error between Floating-Point and Fixed-Point Truong, Hoang Anh Tran, Huy Vu Nguyen, Bao Ngoc Round-Off Error Symbolic Execution Fixed-Point Floating-Point Overflow and round-off errors have been research problems for decades. With the explosion of mobile and embed-ded devices, many software programs written for personal computers are now ported to run on embedded systems.The porting often requires changing floating-point numbers and operations to fixed-point, and here round-off error between the two versions of the program often occurs. We propose a novel approach that uses symbolic compu-tation to produce a precise representation of the round-o error. From this representation, we can analyse various aspects of the error. For example we can use optimization tools like Mathematica to find the largest round-o error, or we can use SMT solvers to check if the error is always under a given bound. The representation can also be used to generate optimal test cases that produce the worst-case round-off error. We will show several experimental results demonstrating some applications of our symbolic round-off error. 2017-08-14T02:55:42Z 2017-08-14T02:55:42Z 2014 Article Truong, H. A., Tran, H. V., Nguyen, B. N. (2014). Symbolic Round-O Error between Floating-Point and Fixed-Point. VNU Journal of Science: Comp. Science & Com. Eng. Vol. 30, No. 3, 12–21 0866-8612 http://repository.vnu.edu.vn/handle/VNU_123/56690 en VNU Journal of Science: Comp. Science & Com. Eng. application/pdf ĐHQGHN |
institution |
Vietnam National University, Hanoi |
building |
VNU Library & Information Center |
country |
Vietnam |
collection |
VNU Digital Repository |
language |
English |
topic |
Round-Off Error Symbolic Execution Fixed-Point Floating-Point |
spellingShingle |
Round-Off Error Symbolic Execution Fixed-Point Floating-Point Truong, Hoang Anh Tran, Huy Vu Nguyen, Bao Ngoc Symbolic Round-O Error between Floating-Point and Fixed-Point |
description |
Overflow and round-off errors have been research problems for decades. With the explosion of mobile and embed-ded devices, many software programs written for personal computers are now ported to run on embedded systems.The porting often requires changing floating-point numbers and operations to fixed-point, and here round-off error between the two versions of the program often occurs. We propose a novel approach that uses symbolic compu-tation to produce a precise representation of the round-o error. From this representation, we can analyse various aspects of the error. For example we can use optimization tools like Mathematica to find the largest round-o error, or we can use SMT solvers to check if the error is always under a given bound. The representation can also be used to generate optimal test cases that produce the worst-case round-off error. We will show several experimental results demonstrating some applications of our symbolic round-off error. |
format |
Article |
author |
Truong, Hoang Anh Tran, Huy Vu Nguyen, Bao Ngoc |
author_facet |
Truong, Hoang Anh Tran, Huy Vu Nguyen, Bao Ngoc |
author_sort |
Truong, Hoang Anh |
title |
Symbolic Round-O Error between Floating-Point and Fixed-Point |
title_short |
Symbolic Round-O Error between Floating-Point and Fixed-Point |
title_full |
Symbolic Round-O Error between Floating-Point and Fixed-Point |
title_fullStr |
Symbolic Round-O Error between Floating-Point and Fixed-Point |
title_full_unstemmed |
Symbolic Round-O Error between Floating-Point and Fixed-Point |
title_sort |
symbolic round-o error between floating-point and fixed-point |
publisher |
ĐHQGHN |
publishDate |
2017 |
url |
http://repository.vnu.edu.vn/handle/VNU_123/56690 |
_version_ |
1680968436106133504 |