skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Compiler Autotuning Framework Using Bayesian Networks

Authors:
 [1];  [2];  [1];  [3];  [4];  [1]
  1. Politecnico di Milano
  2. IBM, Dwingeloo, the Netherlands
  3. Los Alamos National Laboratory, USA
  4. University of Delaware, DE, USA
Publication Date:
Research Org.:
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Sponsoring Org.:
USDOE Laboratory Directed Research and Development (LDRD) Program
OSTI Identifier:
1495130
Report Number(s):
LA-UR-15-28069
Journal ID: ISSN 1544-3566
DOE Contract Number:  
89233218CNA000001
Resource Type:
Journal Article
Journal Name:
ACM Transactions on Architecture and Code Optimization
Additional Journal Information:
Journal Volume: 13; Journal Issue: 2; Journal ID: ISSN 1544-3566
Publisher:
Association for Computing Machinery
Country of Publication:
United States
Language:
English
Subject:
Computer Science

Citation Formats

Ashouri, Amir Hossein, Mariani, Giovanni, Palermo, Gianluca, Park, Eunjung, Cavazos, John, and Silvano, Cristina. Compiler Autotuning Framework Using Bayesian Networks. United States: N. p., 2016. Web. doi:10.1145/2928270.
Ashouri, Amir Hossein, Mariani, Giovanni, Palermo, Gianluca, Park, Eunjung, Cavazos, John, & Silvano, Cristina. Compiler Autotuning Framework Using Bayesian Networks. United States. doi:10.1145/2928270.
Ashouri, Amir Hossein, Mariani, Giovanni, Palermo, Gianluca, Park, Eunjung, Cavazos, John, and Silvano, Cristina. Tue . "Compiler Autotuning Framework Using Bayesian Networks". United States. doi:10.1145/2928270.
@article{osti_1495130,
title = {Compiler Autotuning Framework Using Bayesian Networks},
author = {Ashouri, Amir Hossein and Mariani, Giovanni and Palermo, Gianluca and Park, Eunjung and Cavazos, John and Silvano, Cristina},
abstractNote = {},
doi = {10.1145/2928270},
journal = {ACM Transactions on Architecture and Code Optimization},
issn = {1544-3566},
number = 2,
volume = 13,
place = {United States},
year = {2016},
month = {6}
}

Works referenced in this record:

Predictive modeling methodology for compiler phase-ordering
conference, January 2016

  • Ashouri, Amir Hossein; Bignoli, Andrea; Palermo, Gianluca
  • Proceedings of the 7th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 5th Workshop on Design Tools and Architectures For Multicore Embedded Computing Platforms on - PARMA-DITAM '16
  • DOI: 10.1145/2872421.2872424

Auto-tuning a high-level language targeted to GPU codes
conference, May 2012


PetaBricks: a language and compiler for algorithmic choice
conference, January 2009

  • Ansel, Jason; Chan, Cy; Wong, Yee Lok
  • Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation - PLDI '09
  • DOI: 10.1145/1542476.1542481

Mitigating the compiler optimization phase-ordering problem using machine learning
journal, November 2012


A stability condition for certain bilinear systems
journal, July 1994

  • Junghsi Lee, ; Mathews, V. J.
  • IEEE Transactions on Signal Processing, Vol. 42, Issue 7
  • DOI: 10.1109/78.298302

Milepost GCC: Machine Learning Enabled Self-tuning Compiler
journal, January 2011

  • Fursin, Grigori; Kashnikov, Yuriy; Memon, Abdul Wahid
  • International Journal of Parallel Programming, Vol. 39, Issue 3
  • DOI: 10.1007/s10766-010-0161-2

Automatic Feature Generation for Machine Learning Based Optimizing Compilation
conference, March 2009

  • Leather, Hugh; Bonilla, Edwin; O'Boyle, Michael
  • 2009 7th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2009 International Symposium on Code Generation and Optimization
  • DOI: 10.1109/CGO.2009.21

Rapidly Selecting Good Compiler Optimizations using Performance Counters
conference, March 2007

  • Cavazos, John; Fursin, Grigori; Agakov, Felix
  • International Symposium on Code Generation and Optimization (CGO'07)
  • DOI: 10.1109/CGO.2007.32

A framework for Compiler Level statistical analysis over customized VLIW architecture
conference, October 2013

  • Ashouri, Amir Hossein; Zaccaria, Vittorio; Xydis, Sotirios
  • 2013 IFIP/IEEE 21st International Conference on Very Large Scale Integration (VLSI-SoC)
  • DOI: 10.1109/VLSI-SoC.2013.6673262

Pin: building customized program analysis tools with dynamic instrumentation
conference, January 2005

  • Luk, Chi-Keung; Cohn, Robert; Muth, Robert
  • Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation - PLDI '05
  • DOI: 10.1145/1065010.1065034

Improving compiler scalability: optimizing large programs at small price
journal, June 2015


Cole: compiler optimization level exploration
conference, January 2008

  • Hoste, Kenneth; Ee khout, Lieven
  • Proceedings of the sixth annual IEEE/ACM international symposium on Code generation and optimization - CGO '08
  • DOI: 10.1145/1356058.1356080

Predictive Modeling in a Polyhedral Optimization Space
journal, February 2013

  • Park, Eunjung; Cavazos, John; Pouchet, Louis-Noël
  • International Journal of Parallel Programming, Vol. 41, Issue 5
  • DOI: 10.1007/s10766-013-0241-1

Positive definite matrix approximation with condition number constraint
journal, March 2013


Improve simulation efficiency using statistical benchmark subsetting: an ImplantBench case study
conference, January 2008

  • Jin, Zhanpeng; Cheng, Allen C.
  • Proceedings of the 45th annual conference on Design automation - DAC '08
  • DOI: 10.1145/1391469.1391713

The varimax criterion for analytic rotation in factor analysis
journal, September 1958


HERCULES: A Pattern Driven Code Transformation System
conference, May 2012

  • Kartsaklis, Christos; Hernandez, Oscar; Hsu, Chung-Hsing
  • 2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum
  • DOI: 10.1109/IPDPSW.2012.69

Optimizing for reduced code space using genetic algorithms
conference, January 1999

  • Cooper, Keith D.; Schielke, Philip J.; Subramanian, Devika
  • Proceedings of the ACM SIGPLAN 1999 workshop on Languages, compilers, and tools for embedded systems - LCTES '99
  • DOI: 10.1145/314403.314414

Stochastic optimization of floating-point programs with tunable precision
journal, June 2014


Microarchitecture-Independent Workload Characterization
journal, May 2007


Mateda-2.0 : A MATLAB Package for the Implementation and Analysis of Estimation of Distribution Algorithms
journal, January 2010

  • Santana, Roberto; Echegoyen, Carlos; Mendiburu, Alexander
  • Journal of Statistical Software, Vol. 35, Issue 7
  • DOI: 10.18637/jss.v035.i07

Combined selection of tile sizes and unroll factors using iterative compilation
conference, January 2000

  • Kisuki, T.; Knijnenburg, P. M. W.; O'Boyle, M. F. P.
  • Proceedings 2000 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.PR00622)
  • DOI: 10.1109/PACT.2000.888348

Meta optimization: improving compiler heuristics with machine learning
journal, May 2003

  • Stephenson, Mark; Amarasinghe, Saman; Martin, Martin
  • ACM SIGPLAN Notices, Vol. 38, Issue 5
  • DOI: 10.1145/780822.781141

Using Machine Learning to Focus Iterative Optimization
conference, January 2006

  • Agakov, F.; Bonilla, E.; Cavazos, J.
  • International Symposium on Code Generation and Optimization (CGO'06)
  • DOI: 10.1109/CGO.2006.37

Scientific benchmarking of parallel computing systems: twelve ways to tell the masses when reporting performance results
conference, January 2015

  • Hoefler, Torsten; Belli, Roberto
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '15
  • DOI: 10.1145/2807591.2807644

OpenTuner: an extensible framework for program autotuning
conference, January 2014

  • Ansel, Jason; Kamil, Shoaib; Veeramachaneni, Kalyan
  • Proceedings of the 23rd international conference on Parallel architectures and compilation - PACT '14
  • DOI: 10.1145/2628071.2628092

Practical exhaustive optimization phase order exploration and evaluation
journal, March 2009

  • Kulkarni, Prasad A.; Whalley, David B.; Tyson, Gary S.
  • ACM Transactions on Architecture and Code Optimization, Vol. 6, Issue 1
  • DOI: 10.1145/1509864.1509865

A Bayesian network approach for compiler auto-tuning for embedded processors
conference, October 2014

  • Ashouri, Amir Hossein; Mariani, Giovanni; Palermo, Gianluca
  • 2014 IEEE 12th Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia)
  • DOI: 10.1109/ESTIMedia.2014.6962349