Harnessing Deep Learning and HPC Kernels via High-Level Loop and Tensor Abstractions on CPU Architectures
Not on the map. Why?
Abstract (arXiv)
During the past decade, Deep Learning (DL) algorithms, programming systems and hardware have converged with the High Performance Computing (HPC) counterparts. Nevertheless, the programming methodology of DL and HPC systems is stagnant, relying on highly-optimized, yet platform-specific and inflexible vendor-optimized libraries. Such libraries provide close-to-peak performance on specific platforms, kernels and shapes thereof that vendors have dedicated optimizations efforts, while they underperform in the remaining use-cases, yielding non-portable codes with performance glass-jaws. This work introduces a framework to develop efficient, portable DL and HPC kernels for modern CPU architectures. We decompose the kernel development in two steps: 1) Expressing the computational core using Tensor Processing Primitives (TPPs): a compact, versatile set of 2D-tensor operators, 2) Expressing the logical loops around TPPs in a high-level, declarative fashion whereas the exact instantiation (ordering, tiling, parallelization) is determined via simple knobs. We demonstrate the efficacy of our approach using standalone kernels and end-to-end workloads that outperform state-of-the-art implementations on diverse CPU platforms.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 22 of its 58 references that are in the map. First posted on arXiv 25 Apr 2023.
Builds on
22 of 58 references.
References · 22
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2014Going Deeper with Convolutionscited by 4,241
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,475
- 2016Wide & Deep Learning for Recommender Systemscited by 747
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 527
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
- 2021Block Pruning For Faster Transformerscited by 177
- 2022The Optimal BERT Surgeon: Scalable and Accurate Second-Order Pruning for Large Language Modelscited by 115
10 more
- 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 85
- 2017Deep Learning for Computational Chemistrycited by 38
- 2020A Survey of Deep Learning for Scientific Discoverycited by 36
- 2013Feature Learning in Deep Neural Networks - Studies on Speech Recognition Taskscited by 14
- 2018Anatomy Of High-Performance Deep Learning Convolutions On SIMD Architecturescited by 12
- 2018The ARM Scalable Vector Extensioncited by 9
- 2021Tensor Processing Primitives: A Programming Abstraction for Efficiency and Portability in Deep Learning & HPC Workloadscited by 9
- 2023oneDNN Graph Compiler: A Hybrid Approach for High-Performance Deep Learning Compilationcited by 7
- 2019Stripe: Tensor Compilation via the Nested Polyhedral Modelcited by 6
- 2016A Survey on Domain-Specific Languages for Machine Learning in Big Datacited by 4
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 1.
5 papers.
- 2025ML-SpecQD: Multi-Level Speculative Decoding with Quantized Draftscited by 9
- 2024Towards a high-performance AI compiler with upstream MLIRcited by 3
- 2025DECA: A Near-Core LLM Decompression Accelerator Grounded on a 3D Roofline Modelcited by 2
- 2025Pushing the Envelope of LLM Inference with Ultra-Low-Bit Quantized Modelscited by 1
- 2026Space Filling Curves is All You Need: Communication-Avoiding Matrix Multiplication Made Simplecited by 0
- 2026Space Filling Curves is All You Need: Communication-Avoiding Matrix Multiplication Made Simple22 Jan 2026
- 2025Pushing the Envelope of LLM Inference with Ultra-Low-Bit Quantized Models8 Aug 2025
- 2025DECA: A Near-Core LLM Decompression Accelerator Grounded on a 3D Roofline Model25 May 2025
- 2025ML-SpecQD: Multi-Level Speculative Decoding with Quantized Drafts17 Mar 2025
- 2024Towards a high-performance AI compiler with upstream MLIR15 Apr 2024