papers

Publications (14)

cs.MS2017

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…

cond-mat.mtrl-sci2014

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.…

physics.comp-ph2017

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…

quant-ph2023

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…

cs.MS2017

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…

cs.MS2016

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…