mlsanityData to 7 Oct 2026

nablaSD: Differentiable Programming for Sparse Tensors

arXiv 2303.07030 ↗First posted 13 Mar 2023cs.PL cs.LG cs.MScited by 0

Not on the map. Why?

Abstract (arXiv)

Sparse tensors are prevalent in many data-intensive applications, yet existing differentiable programming frameworks are tailored towards dense tensors. This presents a significant challenge for efficiently computing gradients through sparse tensor operations, as their irregular sparsity patterns can result in substantial memory and computational overheads. In this work, we introduce a novel framework that enables the efficient and automatic differentiation of sparse tensors, addressing this fundamental issue. Our experiments demonstrate the effectiveness of the proposed framework in terms of performance and scalability, outperforming state-of-the-art frameworks across a range of synthetic and real-world datasets. Our approach offers a promising direction for enabling efficient and scalable differentiable programming with sparse tensors, which has significant implications for numerous applications in machine learning, natural language processing, and scientific computing.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 14 of its 48 references that are in the map. First posted on arXiv 13 Mar 2023.

Builds on

14 of 48 references.

References · 14

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2018The simple essence of automatic differentiationcited by 22
  3. 2018Format Abstraction for Sparse Tensor Algebra Compilerscited by 16
  4. 2018Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagatorcited by 14
  5. 2020Correctness of Automatic Differentiation via Diffeologies and Categorical Gluingcited by 11
  6. 2021Getting to the Point. Index Sets and Parallelism-Preserving Autodiff for Pointful Array Programmingcited by 10
  7. 2022You Only Linearize Once: Tangents Transpose to Gradientscited by 10
  8. 2022Optimizing Tensor Programs on Flexible Storagecited by 9
  9. 2018Efficient Differentiable Programming in a Functional Array-Processing Languagecited by 8
  10. 2021Functional Collection Programming with Semi-Ring Dictionariescited by 6
  11. 2022Optimized Sparse Matrix Operations for Reverse Mode Automatic Differentiationcited by 5
  12. 2022Forward- or Reverse-Mode Automatic Differentiation: What's the Difference?cited by 4
2 more
  1. 2022Parallel Dual-Numbers Reverse ADcited by 2
  2. 2022Denotationally Correct, Purely Functional, Efficient Reverse-mode Automatic Differentiationcited by 2

Built on by

Not cited yet.