• DocumentCode
    2546989
  • Title

    Language and Compiler Support for Adaptive Applications

  • Author

    Du, Wei ; Agrawal, Gagan

  • Author_Institution
    Ohio State University
  • fYear
    2004
  • fDate
    06-12 Nov. 2004
  • Firstpage
    29
  • Lastpage
    29
  • Abstract
    There exist many application classes for which the users have significant flexibility in the quality of output they desire. At the same time, there are other constraints, such as the need for real-time response or limit on the consumption of certain resources, which are more crucial. This paper provides a combined language/compiler and runtime solution for supporting adaptive execution of these applications, i.e., to allow them to achieve the best precision while still meeting the specified constraint at runtime. The key idea in our language extensions is to have the programmers specify adaptation parameters, i.e, the parameters whose values can be varied within a certain range. A program analysis algorithm states the execution time of an application component as a function of the values of the adaptation parameters and other runtime constants. These constants are determined by initial runs of the application in the target environment. We integrate this work with our previous work on supporting coarse-grained pipelined parallelism, and thus support adaptive execution for data-intensive applications in a distributed environment. Our experimental results on three applications have shown that our combined compile-time/runtime model can predict the execution times quite well, and therefore, support adaptation to meet a variety of constraints.
  • Keywords
    Algorithm design and analysis; Application software; Batteries; Computer science; Data analysis; Data visualization; Permission; Programming profession; Runtime; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 2004. Proceedings of the ACM/IEEE SC2004 Conference
  • Print_ISBN
    0-7695-2153-3
  • Type

    conf

  • DOI
    10.1109/SC.2004.33
  • Filename
    1392959