Expression Templates Revisited: A Performance Analysis of Current Methodologies

@article{Iglberger2012ExpressionTR,
  title={Expression Templates Revisited: A Performance Analysis of Current Methodologies},
  author={Klaus Iglberger and Georg Hager and Jan Treibig and Ulrich R{\"u}de},
  journal={SIAM J. Scientific Computing},
  year={2012},
  volume={34}
}
In the last decade, Expression Templates (ET) have gained a reputation as an efficient performance optimization tool for C++ codes. This reputation builds on several ET-based linear algebra frameworks focused on combining both elegant and high-performance C++ code. However, on closer examination the assumption that ETs are a performance optimization technique cannot be maintained. In this paper we demonstrate and explain the inability of current ET-based frameworks to deliver high performance… CONTINUE READING
Highly Cited
This paper has 43 citations. REVIEW CITATIONS
Related Discussions
This paper has been referenced on Twitter 4 times. VIEW TWEETS

Citations

Publications citing this paper.
Showing 1-10 of 27 extracted citations

LinearOperator - A generic, high-level expression syntax for linear algebra

Computers & Mathematics with Applications • 2016
View 4 Excerpts
Highly Influenced

Seamless GPU Evaluation of Smart Expression Templates

2018 International Conference on High Performance Computing & Simulation (HPCS) • 2018
View 1 Excerpt

References

Publications referenced by this paper.
Showing 1-10 of 13 references

Introduction to High Performance Computing for Scientists and Engineers

Chapman and Hall / CRC computational science series • 2011
View 2 Excerpts

LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments

2010 39th International Conference on Parallel Processing Workshops • 2010
View 1 Excerpt

Moderne Expression Templates Programmierung - Weiterentwickelte Techniken und deren Einsatz zur Lösung partieller Differentialgleichungen

J. Härdtlein
PhD thesis, University of Erlangen- Nuremberg, Computer Science 10 – Systemsimulation • 2007
View 2 Excerpts

C++ Templates - The Complete Guide

D. Vandevoorde, N. M. Josuttis
Addison-Wesley • 2003
View 2 Excerpts

Similar Papers

Loading similar papers…