Tensor Algebra Processing Primitives (TAPP): Towards a Standard for Tensor Operations

📅 2026-01-12
📈 Citations: 1
Influential: 0
📄 PDF
🤖 AI Summary
The absence of a unified tensor operation interface leads to tight coupling between applications and hardware, hindering performance portability and dependency management. This work proposes TAPP—a C-based Tensor Algebra Processing Primitives interface—that decouples applications from underlying implementations through formal modeling of tensor contraction operations. TAPP represents the first community-driven standard for general-purpose tensor operations, jointly endorsed by academia and industry. It provides a reference implementation and has been successfully integrated into widely used libraries and quantum chemistry software such as TBLIS, cuTENSOR, and DIRAC, demonstrating its feasibility, cross-platform portability, and effectiveness in simplifying software ecosystems.

Technology Category

Application Category

📝 Abstract
To address the absence of a universal standard interface for tensor operations, we introduce the Tensor Algebra Processing Primitives (TAPP), a C-based interface designed to decouple the application layer from hardware-specific implementations. We provide a mathematical formulation of tensor contractions and a reference implementation to ensure correctness and facilitate the validation of optimized kernels. Developed through community consensus involving academic and industrial stakeholders, TAPP aims to enable performance portability and resolving dependency challenges. The viability of the standard is demonstrated through successful integrations with the TBLIS and cuTENSOR libraries, as well as the DIRAC quantum chemistry package.
Problem

Research questions and friction points this paper is trying to address.

tensor operations
standard interface
performance portability
hardware-specific implementations
dependency management
Innovation

Methods, ideas, or system contributions that make the work stand out.

TAPP
tensor operations
performance portability
standard interface
tensor contraction
🔎 Similar Papers
No similar papers found.
J
Jan Brandejs
Laboratoire de Chimie et Physique Quantique, UMR 5626 CNRS — Université de Toulouse, 118 route de Narbonne, F-31062 Toulouse, France
N
Niklas Hornblad
Department of Computing Science, Umeå University, Umeå, 901 87, Sweden
E
Edward F. Valeev
Department of Chemistry, Virginia Tech, Blacksburg, VA 24061, USA
Alexander Heinecke
Alexander Heinecke
Intel Fellow at Intel Labs
AI/HPC and Parallel Computing
Jeff Hammond
Jeff Hammond
NVIDIA
computational chemistryprogramming modelsparallel computing
D
Devin Matthews
Department of Chemistry, Southern Methodist University, Dallas, TX 75275, USA
P
P. Bientinesi
Department of Computing Science, Umeå University, Umeå, 901 87, Sweden