mlsanityData to 7 Oct 2026

Tensor Processing Primitives: A Programming Abstraction for Efficiency and Portability in Deep Learning & HPC Workloads

arXiv 2104.05755 ↗First posted 12 Apr 2021cs.AIcited by 8

Not on the map. Why?

Abstract (arXiv)

During the past decade, novel Deep Learning (DL) algorithms, workloads and hardware have been developed to tackle a wide range of problems. Despite the advances in workload and hardware ecosystems, the programming methodology of DL systems is stagnant. DL workloads leverage either highly-optimized, yet platform-specific and inflexible kernels from DL libraries, or in the case of novel operators, reference implementations are built via DL framework primitives with underwhelming performance. This work introduces the Tensor Processing Primitives (TPP), a programming abstraction striving for efficient, portable implementation of DL workloads with high-productivity. TPPs define a compact, yet versatile set of 2D-tensor operators (or a virtual Tensor ISA), which subsequently can be utilized as building-blocks to construct complex operators on high-dimensional tensors. The TPP specification is platform-agnostic, thus code expressed via TPPs is portable, whereas the TPP implementation is highly-optimized and platform-specific. We demonstrate the efficacy and viability of our approach using standalone kernels and end-to-end DL & HPC workloads expressed entirely via TPPs that outperform state-of-the-art implementations on multiple platforms.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 26 of its 71 references that are in the map. First posted on arXiv 12 Apr 2021.

Builds on

26 of 71 references.

References · 26

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  4. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  5. 2017Inductive Representation Learning on Large Graphscited by 6,284
  6. 2016Layer Normalizationcited by 5,579
  7. 2014Going Deeper with Convolutionscited by 4,231
  8. 2017Quo Vadis, Action Recognition? A New Model and the Kinetics Datasetcited by 3,259
  9. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
  10. 2018Group Normalizationcited by 1,514
  11. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
  12. 2016Instance Normalization: The Missing Ingredient for Fast Stylizationcited by 1,187
14 more
  1. 2016Wide & Deep Learning for Recommender Systemscited by 745
  2. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  3. 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
  4. 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
  5. 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 84
  6. 2020The Deep Learning Compiler: A Comprehensive Surveycited by 46
  7. 2017Deep Learning for Computational Chemistrycited by 38
  8. 2020A Survey of Deep Learning for Scientific Discoverycited by 36
  9. 2020Optimizing Deep Learning Recommender Systems' Training On CPU Cluster Architecturescited by 17
  10. 2013Feature Learning in Deep Neural Networks - Studies on Speech Recognition Taskscited by 14
  11. 2018Anatomy Of High-Performance Deep Learning Convolutions On SIMD Architecturescited by 11
  12. 2019Stripe: Tensor Compilation via the Nested Polyhedral Modelcited by 6
  13. 2020Deep Graph Library Optimizations for Intel(R) x86 Architecturecited by 3
  14. 2019DBCSR: A Blocked Sparse Tensor Algebra Librarycited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 2; 2026: 1.

8 papers.