• DocumentCode
    660582
  • Title

    The potential of polyhedral optimization: An empirical study

  • Author

    Simburger, Andreas ; Apel, Sven ; Grosslinger, Armin ; Lengauer, Christian

  • Author_Institution
    Univ. of Passau, Passau, Germany
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    508
  • Lastpage
    518
  • Abstract
    Present-day automatic optimization relies on powerful static (i.e., compile-time) analysis and transformation methods. One popular platform for automatic optimization is the polyhedron model. Yet, after several decades of development, there remains a lack of empirical evidence of the model´s benefits for real-world software systems. We report on an empirical study in which we analyzed a set of popular software systems, distributed across various application domains. We found that polyhedral analysis at compile time often lacks the information necessary to exploit the potential for optimization of a program´s execution. However, when conducted also at run time, polyhedral analysis shows greater relevance for real-world applications. On average, the share of the execution time amenable to polyhedral optimization is increased by a factor of nearly 3. Based on our experimental results, we discuss the merits and potential of polyhedral optimization at compile time and run time.
  • Keywords
    optimisation; optimising compilers; program diagnostics; polyhedral analysis; polyhedral optimization; polyhedron model; present-day automatic optimization; program execution; real-world software systems; static analysis; transformation methods; Analytical models; Arrays; Benchmark testing; Multimedia communication; Optimization; Program processors; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693108
  • Filename
    6693108