21 citations · 191 across the 67 of their papers we have counts for
10 papers · 1 filter
The Matrix Chain Algorithm to Compile Linear Algebra Expressions
Henrik Barthels, Paolo Bientinesi
The matrix chain problem consists in finding the parenthesization of a matrix product that minimizes the number of scalar operations. In practical applica…
Large Scale Parallel Computations in R through Elemental
Rodrigo Canales, Elmar Peise, Paolo Bientinesi
Even though in recent years the scale of statistical analysis problems has increased tremendously, many statistical software tools are still limited to single-node computations. Ho…
Accelerating scientific codes by performance and accuracy modeling
Diego Fabregat-Traver, Ahmed E. Ismail, Paolo Bientinesi
Scientific software is often driven by multiple parameters that affect both accuracy and performance. Since finding the optimal configuration of these parameters is a highly comple…
The Vectorization of the Tersoff Multi-Body Potential: An Exercise in Performance Portability
Markus Höhnerbach, Ahmed E. Ismail, Paolo Bientinesi
Molecular dynamics simulations, an indispensable research tool in computational chemistry and materials science, consume a significant portion of the supercomputing cycles around t…
TTC: A Tensor Transposition Compiler for Multiple Architectures
Paul Springer, Aravind Sankaran, Paolo Bientinesi
We consider the problem of transposing tensors of arbitrary dimension and describe TTC, an open source domain-specific parallel compiler. TTC generates optimized parallel C++/CUDA…
Design of a high-performance GEMM-like Tensor-Tensor Multiplication
Paul Springer, Paolo Bientinesi
We present "GEMM-like Tensor-Tensor multiplication" (GETT), a novel approach to tensor contractions that mirrors the design of a high-performance general matrix-matrix multiplicati…
TTC: A high-performance Compiler for Tensor Transpositions
Paul Springer, Jeff R. Hammond, Paolo Bientinesi
We present TTC, an open-source parallel compiler for multidimensional tensor transpositions. In order to generate high-performance C++ code, TTC explores a number of optimizations,…
A Note on Time Measurements in LAMMPS
Daniel Tameling, Paolo Bientinesi, Ahmed E. Ismail
We examine the issue of assessing the efficiency of components of a parallel program at the example of the MD package LAMMPS. In particular, we look at how LAMMPS deals with the is…
Algorithm 979: Recursive Algorithms for Dense Linear Algebra -- The ReLAPACK Collection
Elmar Peise, Paolo Bientinesi
To exploit both memory locality and the full performance potential of highly tuned kernels, dense linear algebra libraries such as LAPACK commonly implement operations as blocked a…
High-performance generation of the Hamiltonian and Overlap matrices in FLAPW methods
Edoardo Di Napoli, Elmar Peise, Markus Hrywniak +1
One of the greatest efforts of computational scientists is to translate the mathematical model describing a class of physical phenomena into large and complex codes. Many of these…