Non quia difficilia sunt non audemus, sed quia non audemus difficilia sunt
Home -> Publications
Home
  Publications
    
edited volumes
  Awards
  Research
  Teaching
  Miscellaneous
  Full CV [pdf]
  BLOG






  Events








  Past Events





Publications of Torsten Hoefler
Lukas Truemper, Tal Ben-Nun, Philipp Schaad, Alexandru Calotoiu, Torsten Hoefler:

 Performance Embeddings: A Similarity-Based Transfer Tuning Approach to Performance Optimization

(Jun. 2023)

Publisher Reference

Abstract

Performance optimization is an increasingly challenging but often repetitive task. While each platform has its quirks, the underlying code transformations rely on data movement and computational characteristics that recur across applications. This paper proposes to leverage those similarities by constructing an embedding space for subprograms. The continuous space captures both static and dynamic properties of loop nests via symbolic code analysis and performance profiling, respectively. Performance embeddings enable direct knowledge transfer of performance tuning between applications, which can result from autotuning or tailored improvements. We demonstrate this transfer tuning approach on case studies in deep neural networks, dense and sparse linear algebra compositions, and numerical weather prediction stencils. Transfer tuning reduces the search complexity by up to four orders of magnitude and outperforms the MKL library in sparse-dense matrix multiplication. The results exhibit clear correspondences between program characteristics and optimizations, outperforming prior specialized state-of-the-art approaches and generalizing beyond their capabilities.

Documents

Publisher URL: https://doi.org/10.1145/3577193.3593714download article:     
 

BibTeX

@inproceedings{,
  author={Lukas Truemper and Tal Ben-Nun and Philipp Schaad and Alexandru Calotoiu and Torsten Hoefler},
  title={{Performance Embeddings: A Similarity-Based Transfer Tuning Approach to Performance Optimization}},
  year={2023},
  month={Jun.},
  source={http://www.unixer.de/~htor/publications/},
}


serving: 18.119.119.191:56686© Torsten Hoefler