Publications (14)
HPTT: A High-Performance Tensor Transposition C++ Library
Paul Springer, Tong Su, Paolo Bientinesi
Recently we presented TTC, a domain-specific compiler for tensor transpositions. Despite the fact that the performance of the generated code is nearly optimal, due to its offline n…
Multilevel Summation for Dispersion: A Linear-Time Algorithm for Potentials
Daniel Tameling, Paul Springer, Paolo Bientinesi +1
We have extended the multilevel summation (MLS) method, originally developed to evaluate long-range Coulombic interactions in molecular dynamics (MD) simulations [Skeel et al., J.…
A Scalable, Linear-Time Dynamic Cutoff Algorithm for Molecular Dynamics
Paul Springer, Ahmed E. Ismail, Paolo Bientinesi
Recent results on supercomputers show that beyond 65K cores, the efficiency of molecular dynamics simulations of interfacial systems decreases significantly. In this paper, we intr…
cuQuantum SDK: A High-Performance Library for Accelerating Quantum Science
Harun Bayraktar, Ali Charara, David Clark +19
We present the NVIDIA cuQuantum SDK, a state-of-the-art library of composable primitives for GPU-accelerated quantum circuit simulations. As the size of quantum devices continues t…
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 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…