Towards an Efficient Use of the BLAS Library for Multilinear Tensor Contractions
Visualitza/
Impacte
Scholar |
Altres documents de l'autoria: Di Napoli, Edoardo; Fabregat Traver, Diego; Quintana-Ortí, Gregorio; Bientinesi, Paolo
Metadades
Mostra el registre complet de l'elementcomunitat-uji-handle:10234/9
comunitat-uji-handle2:10234/7036
comunitat-uji-handle3:10234/8620
comunitat-uji-handle4:
INVESTIGACIONMetadades
Títol
Towards an Efficient Use of the BLAS Library for Multilinear Tensor ContractionsData de publicació
2014Editor
Aachen UniversityCita bibliogràfica
DI NAPOLI, Edoardo…[et al]. Towards an Efficient Use of the BLAS Library for Multilinear Tensor Contractions. Applied Mathematics and Computation, Volume 235 (2014), pp 454-468Tipus de document
info:eu-repo/semantics/articleVersió de l'editorial
http://publications.rwth-aachen.de/record/234423Paraules clau / Matèries
Resum
Mathematical operators whose transformation rules constitute the building blocks
of a multi-linear algebra are widely used in physics and engineering applications where
they are very often represented as tensors. ... [+]
Mathematical operators whose transformation rules constitute the building blocks
of a multi-linear algebra are widely used in physics and engineering applications where
they are very often represented as tensors. In the last century, thanks to the advances
in tensor calculus, it was possible to uncover new research fields and make remarkable
progress in the existing ones, from electromagnetism to the dynamics of fluids and from
the mechanics of rigid bodies to quantum mechanics of many atoms. By now, the formal
mathematical and geometrical properties of tensors are well defined and understood;
conversely, in the context of scientific and high-performance computing, many tensorrelated
problems are still open. In this paper, we address the problem of efficiently
computing contractions among two tensors of arbitrary dimension by using kernels from
the highly optimized BLAS library. In particular, we establish precise conditions to
determine if and when GEMM, the kernel for matrix products, can be used. Such
conditions take into consideration both the nature of the operation and the storage
scheme of the tensors, and induce a classification of the contractions into three groups.
For each group, we provide a recipe to guide the users towards the most effective use of
BLAS. [-]
Publicat a
Applied Mathematics and Computation, Volume 235 (2014)Drets d'accés
http://rightsstatements.org/vocab/CNE/1.0/
info:eu-repo/semantics/openAccess
info:eu-repo/semantics/openAccess
Apareix a les col.leccions
- ICC_Articles [430]