High performance smart expression template math libraries

Beitrag bei einer Tagung


Details zur Publikation

Autor(en): Iglberger K, Hager G, Eitzinger J, Rüde U
Titel Sammelwerk: Proceedings of the 2012 International Conference on High Performance Computing and Simulation, HPCS 2012
Jahr der Veröffentlichung: 2012
Tagungsband: High Performance Computing and Simulation (HPCS) 2012, International Conference on
Seitenbereich: 367-373
ISBN: 978-1-4673-2359-8


Abstract


Performance is of utmost importance for linear algebra libraries since they usually are the core of numerical and simulation packages and use most of the available compute time and resources. However, especially in large scale simulation frameworks the readability and ease of use of mathematical expressions is essential for a continuous maintenance, modification, and extension of the software framework. Based on these requirements, in the last decade C++ Expression Templates have gained a reputation as a suitable means to combine an elegant, domain-specific, and intuitive user interface with "HPC-grade" performance. Unfortunately, many of the available ET-based frameworks fall short of the expectation to deliver high performance, adding to the general mistrust towards C++ math libraries. In this paper we present performance results for Smart Expression Template libraries, demonstrating that by proper combination of high-level C++ code and low-level compute kernels both requirements, an elegant interface and high performance, can be achieved. © 2012 IEEE.



FAU-Autoren / FAU-Herausgeber

Eitzinger, Jan Dr.
Regionales Rechenzentrum Erlangen (RRZE)
Hager, Georg Dr.
Regionales Rechenzentrum Erlangen (RRZE)
Iglberger, Klaus Dr.-Ing.
Zentralinstitut für Scientific Computing (ZISC)
Rüde, Ulrich Prof. Dr.
Lehrstuhl für Informatik 10 (Systemsimulation)


Zitierweisen

APA:
Iglberger, K., Hager, G., Eitzinger, J., & Rüde, U. (2012). High performance smart expression template math libraries. In High Performance Computing and Simulation (HPCS) 2012, International Conference on (pp. 367-373). Madrid.

MLA:
Iglberger, Klaus, et al. "High performance smart expression template math libraries." Proceedings of the High Performance Computing and Simulation (HPCS) 2012, Madrid 2012. 367-373.

BibTeX: 

Zuletzt aktualisiert 2018-09-08 um 23:12