Analyzing and addressing false interactions during compiler optimization phase ordering. (22nd January 2013)
- Record Type:
- Journal Article
- Title:
- Analyzing and addressing false interactions during compiler optimization phase ordering. (22nd January 2013)
- Main Title:
- Analyzing and addressing false interactions during compiler optimization phase ordering
- Authors:
- Jantz, Michael R.
Kulkarni, Prasad A. - Abstract:
- <abstract abstract-type="main" id="spe2176-abs-0001"> <title>SUMMARY</title> <p id="spe2176-para-0002">Compiler optimization phase ordering is a fundamental, pervasive, and long‐standing problem for optimizing compilers. This problem is caused by interacting optimization phases producing different codes when applied in different orders. Producing the best phase ordering code is very important in performance‐oriented and cost‐constrained domains, such as embedded systems. In this work, we analyze the causes of the phase ordering problem in our compiler, Very Portable Optimizer (VPO), and report our observations. We devise new techniques to eliminate, what we call, <italic>false</italic> phase interactions in our compiler. We find that reducing such false phase interactions significantly prunes the phase order search space. We also develop and study algorithms to find the best average performance that can be delivered by a single phase sequence over our benchmark set and discuss the challenges in resolving this important problem. Our results show that there is no single sequence in VPO that can achieve the optimal phase ordering performance across all functions. Copyright © 2013 John Wiley & Sons, Ltd.</p> </abstract>
- Is Part Of:
- Software, practice & experience. Volume 44:Number 6(2014)
- Journal:
- Software, practice & experience
- Issue:
- Volume 44:Number 6(2014)
- Issue Display:
- Volume 44, Issue 6 (2014)
- Year:
- 2014
- Volume:
- 44
- Issue:
- 6
- Issue Sort Value:
- 2014-0044-0006-0000
- Page Start:
- 643
- Page End:
- 679
- Publication Date:
- 2013-01-22
- Subjects:
- Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2176 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4238.xml