• DocumentCode
    1666197
  • Title

    Continuous compilation: a new approach to aggressive and adaptive code transformation

  • Author

    Childers, Bruce ; Davidson, Jack W. ; Soffa, Mary Lou

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    2003
  • Abstract
    Over the past several decades, the compiler research community has developed a number of sophisticated and powerful algorithms for a variety of code improvements. While there are still promising directions for particular optimizations, research on new or improved optimizations is reaching the point of diminishing returns and new approaches are needed to achieve significant performance improvements beyond traditional optimizations. In this paper, we describe a new strategy based on a continuous compilation system that constantly improves application code by applying aggressive and adaptive code optimizations at all times, from static optimization to online dynamic optimization. In this paper, we describe our general approach and process for continuous compilation of application code. We also present initial results from our research with continuous compilation. These initial results include a new prediction framework that can estimate the benefit of applying code transformations without actually doing the transformation. We also describe results that demonstrate the benefit of adaptively changing application code for embedded systems to make trade-offs between code size, performance, and power consumption.
  • Keywords
    instruction sets; optimising compilers; adaptive code transformation; application code; code transformations; compiler; continuous compilation; online dynamic optimization; optimizations; Adaptive coding; Computer science; Cost function; Distributed processing; Dynamic programming; Embedded system; Lifting equipment; Phase estimation; Power system planning; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213375
  • Filename
    1213375