• 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