DocumentCode
555322
Title
Coalescing executions for fast uncertainty analysis
Author
Sumner, William N. ; Bao, Tao ; Zhang, Xiangyu ; Prabhakar, Sunil
Author_Institution
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear
2011
fDate
21-28 May 2011
Firstpage
581
Lastpage
590
Abstract
Uncertain data processing is critical in a wide range of applications such as scientific computation handling data with inevitable errors and financial decision making relying on human provided parameters. While increasingly studied in the area of databases, uncertain data processing is often carried out by software, and thus software based solutions are attractive. In particular, Monte Carlo (MC) methods execute software with many samples from the uncertain inputs and observe the statistical behavior of the output. In this paper, we propose a technique to improve the cost-effectiveness of MC methods. Assuming only part of the input is uncertain, the certain part of the input always leads to the same execution across multiple sample runs. We remove such redundancy by coalescing multiple sample runs in a single run. In the coalesced run, the program operates on a vector of values if uncertainty is present and a single value otherwise. We handle cases where control flow and pointers are uncertain. Our results show that we can speed up the execution time of 30 sample runs by an average factor of 2.3 without precision lost or by up to 3.4 with negligible precision lost.
Keywords
Monte Carlo methods; data flow analysis; data handling; decision making; redundancy; scientific information systems; statistical analysis; uncertainty handling; MC methods; Monte Carlo methods; coalescing executions; financial decision making; human provided parameters; redundancy; scientific computation data handling; software based solutions; statistical behavior; uncertain data processing; uncertainty analysis; Data processing; Kernel; Mathematical model; Monte Carlo methods; Proteins; Uncertainty; coalescing; monte carlo; sensitivity; uncertainty;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location
Honolulu, HI
ISSN
0270-5257
Print_ISBN
978-1-4503-0445-0
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1985793.1985872
Filename
6032497
Link To Document