18 citations · 25 across the 10 of their papers we have counts for
14 papers
Program Generation for Linear Algebra Using Multiple Layers of DSLs
Daniele G. Spampinato, Diego Fabregat-Traver, Markus Püschel +1
Numerical software in computational science and engineering often relies on highly-optimized building blocks from libraries such as BLAS and LAPACK, and while such libraries provid…
Assessment of sound spatialisation algorithms for sonic rendering with headsets
Ali Tarzan, Marco Alunno, Paolo Bientinesi
Given an input sound signal and a target virtual sound source, sound spatialisation algorithms manipulate the signal so that a listener perceives it as though it were emitted from…
MatchPy: A Pattern Matching Library
Manuel Krebber, Henrik Barthels, Paolo Bientinesi
Pattern matching is a powerful tool for symbolic computations, based on the well-defined theory of term rewriting systems. Application domains include algebraic expressions, abstra…
The Tersoff many-body potential: Sustainable performance through vectorization
Markus Höhnerbach, Ahmed E. Ismail, Paolo Bientinesi
Molecular dynamics models materials by simulating each individual particle's trajectory. Many-body potentials lead to a more accurate trajectory simulation, and are used in materia…
Efficient Pattern Matching in Python
Manuel Krebber, Henrik Barthels, Paolo Bientinesi
Pattern matching is a powerful tool for symbolic computations. Applications include term rewriting systems, as well as the manipulation of symbolic expressions, abstract syntax tre…
Spin Summations: A High-Performance Perspective
Paul Springer, Devin Matthews, Paolo Bientinesi
Besides tensor contractions, one of the most pronounced computational bottlenecks in the non-orthogonally spin-adapted forms of the quantum chemistry methods CCSDT and CCSDTQ, and…