• DocumentCode
    3688822
  • Title

    PAC: Program Analysis for Approximation-aware Compilation

  • Author

    Pooja Roy;Jianxing Wang;Weng Fai Wong

  • Author_Institution
    School of Computing, National University of Singapore, Singapore
  • fYear
    2015
  • Firstpage
    69
  • Lastpage
    78
  • Abstract
    Approximate computing is a paradigm for trading off program accuracy to save energy in memory or computational resources. However, determining feasible program approximations is difficult to achieve. Popular solutions involve programmer in annotating instructions or data that can be approximated. Recently, program testing based techniques have also been explored. But these are computationally expensive and time consuming as they require running the applications many times over. In this paper, we propose PAC - Program Analysis for Approximation aware Compilation, a compiler framework to extract feasible approximation in a program. The state-of-the-art competitors only partition instructions or program data into accurate or approximable. In PAC, instructions and program data are assigned with a degree of accuracy required to maintain user specified Quality-of-Service (QoS) of an application. Such information allows the approximation to be fine-tuned in line with changes in the QoS requirements.
  • Keywords
    "Approximation methods","Accuracy","Quality of service","Mathematical model","Runtime","Algorithm design and analysis","Adders"
  • Publisher
    ieee
  • Conference_Titel
    Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/CASES.2015.7324547
  • Filename
    7324547