SLIDE : In Defense of Smart Algorithms over Hardware Acceleration for Large-Scale Deep Learning Systems
Not on the map. Why?
Abstract (arXiv)
Deep Learning (DL) algorithms are the central focus of modern machine learning systems. As data volumes keep growing, it has become customary to train large neural networks with hundreds of millions of parameters to maintain enough capacity to memorize these volumes and obtain state-of-the-art accuracy. To get around the costly computations associated with large models and data, the community is increasingly investing in specialized hardware for model training. However, specialized hardware is expensive and hard to generalize to a multitude of tasks. The progress on the algorithmic front has failed to demonstrate a direct advantage over powerful hardware such as NVIDIA-V100 GPUs. This paper provides an exception. We propose SLIDE (Sub-LInear Deep learning Engine) that uniquely blends smart randomized algorithms, with multi-core parallelism and workload optimization. Using just a CPU, SLIDE drastically reduces the computations during both training and inference outperforming an optimized implementation of Tensorflow (TF) on the best available GPU. Our evaluations on industry-scale recommendation datasets, with large fully connected architectures, show that training with SLIDE on a 44 core CPU is more than 3.5 times (1 hour vs. 3.5 hours) faster than the same network trained using TF on Tesla V100 at any given accuracy level. On the same CPU hardware, SLIDE is over 10x faster than TF. We provide codes and scripts for reproducibility.
Key facts. Cited by 46 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 13; 2022: 8; 2023: 9; 2024: 10; 2025: 3; 2026: 3.
46 papers.
Sort:
By area:
- 2023Deja Vu: Contextual Sparsity for Efficient LLMs at Inference Timecited by 247
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximationcited by 128
- 2022The Lazy Neuron Phenomenon: On Emergence of Activation Sparsity in Transformerscited by 121
- 2024MagicPIG: LSH Sampling for Efficient LLM Generationcited by 112
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Modelscited by 75
- 2024ReLU2 Wins: Discovering Efficient Activation Functions for Sparse LLMscited by 66
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Timecited by 62
- 2021Sparse Spiking Gradient Descentcited by 41
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2024Efficient Dictionary Learning with Switch Sparse Autoencoderscited by 38
- 2021An Efficient Statistical-based Gradient Compression Technique for Distributed Training Systemscited by 32
- 2021Does Preprocessing Help Training Over-parameterized Neural Networks?cited by 32
34 more
- 2021Multiplying Matrices Without Multiplyingcited by 30
- 2022Bypass Exponential Time Preprocessing: Fast Neural Network Training via Weight-Data Correlation Preprocessingcited by 29
- 2022A Sublinear Adversarial Training Algorithmcited by 22
- 2021Breaking the Linear Iteration Cost Barrier for Some Well-known Conditional Gradient Methods Using MaxIP Data-structurescited by 19
- 2024Memory Mosaicscited by 16
- 2021Accelerating SLIDE Deep Learning on Modern CPUs: Vectorization, Quantizations, Memory Optimizations, and Morecited by 15
- 2021Sublinear Least-Squares Value Iteration via Locality Sensitive Hashingcited by 15
- 2022Adaptive and Dynamic Multi-Resolution Hashing for Pairwise Summationscited by 14
- 2024Sketch-GNN: Scalable Graph Neural Networks with Sublinear Training Complexitycited by 14
- 2024NoMAD-Attention: Efficient LLM Inference on CPUs Through Multiply-add-free Attentioncited by 12
- 2023A Theoretical Analysis Of Nearest Neighbor Search On Approximate Near Neighbor Graphcited by 10
- 2021Linear Bandit Algorithms with Sublinear Time Complexitycited by 8
- 2024LookupFFN: Making Transformers Compute-lite for CPU inferencecited by 8
- 2022Sublinear Time Algorithm for Online Weighted Bipartite Matchingcited by 7
- 2022Dynamic Maintenance of Kernel Density Estimation Data Structure: From Practice to Theorycited by 6
- 2023Structured and Fast Optimization: The Kronecker SGD Algorithmcited by 5
- 2023In defense of parameter sharing for model-compressioncited by 5
- 2024MEFT: Memory-Efficient Fine-Tuning through Sparse Adaptercited by 5
- 2025Spark Transformer: Reactivating Sparsity in FFN and Attentioncited by 5
- 2023Data-Free Dynamic Compression of CNNs for Tractable Efficiencycited by 4
- 2024MemoryFormer: Minimize Transformer Computation by Removing Fully-Connected Layerscited by 4
- 2021Adaptive Elastic Training for Sparse Deep Learning on Heterogeneous Multi-GPU Serverscited by 2
- 2022Distributed SLIDE: Enabling Training Large Neural Networks on Low Bandwidth and Simple CPU-Clusters via Model Parallelism and Sparsitycited by 2
- 2023BOLT: An Automated Deep Learning Framework for Training and Deploying Large-Scale Search and Recommendation Models on Commodity CPU Hardwarecited by 1
- 2023Large-Scale Distributed Learning via Private On-Device Locality-Sensitive Hashingcited by 1
- 2023Stella Nera: A Differentiable Maddness-Based Hardware Accelerator for Efficient Approximate Matrix Multiplicationcited by 1
- 2021M-ar-K-Fast Independent Component Analysiscited by 0
- 2022Dynamic Network Adaptation at Inferencecited by 0
- 2023Fast Locality Sensitive Hashing with Theoretical Guaranteecited by 0
- 2025Accurate GPU Memory Prediction for Deep Learning Jobs through Dynamic Analysiscited by 0
- 2025From RISC-V Cores to Neuromorphic Arrays: A Tutorial on Building Scalable Digital Neuromorphic Processorscited by 0
- 2026Inference Time Context Sparsity: Illusion or Opportunity?cited by 0
- 2026HASTE: A Framework for Training-Free, Dynamic, and Steerable Compression of Pre-Trained Convolutional Neural Networkscited by 0
- 2026LeanStream: A Speculate-and-Refine Streaming Framework for Efficient on-Device LLM Inferencecited by 0
- 2026LeanStream: A Speculate-and-Refine Streaming Framework for Efficient on-Device LLM Inference2 Sep 2026
- 2026HASTE: A Framework for Training-Free, Dynamic, and Steerable Compression of Pre-Trained Convolutional Neural Networks29 Jun 2026
- 2026Inference Time Context Sparsity: Illusion or Opportunity?22 May 2026
- 2025From RISC-V Cores to Neuromorphic Arrays: A Tutorial on Building Scalable Digital Neuromorphic Processors27 Nov 2025
- 2025Spark Transformer: Reactivating Sparsity in FFN and Attention7 Jun 2025
- 2025Accurate GPU Memory Prediction for Deep Learning Jobs through Dynamic Analysis4 Apr 2025
- 2024MemoryFormer: Minimize Transformer Computation by Removing Fully-Connected Layers20 Nov 2024
- 2024MagicPIG: LSH Sampling for Efficient LLM Generation21 Oct 2024
- 2024Efficient Dictionary Learning with Switch Sparse Autoencoders10 Oct 2024
- 2024Sketch-GNN: Scalable Graph Neural Networks with Sublinear Training Complexity21 Jun 2024
- 2024MEFT: Memory-Efficient Fine-Tuning through Sparse Adapter7 Jun 2024
- 2024Memory Mosaics10 May 2024
34 more
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Survey8 Apr 2024
- 2024LookupFFN: Making Transformers Compute-lite for CPU inference12 Mar 2024
- 2024NoMAD-Attention: Efficient LLM Inference on CPUs Through Multiply-add-free Attention2 Mar 2024
- 2024ReLU2 Wins: Discovering Efficient Activation Functions for Sparse LLMs6 Feb 2024
- 2023Stella Nera: A Differentiable Maddness-Based Hardware Accelerator for Efficient Approximate Matrix Multiplication16 Nov 2023
- 2023Deja Vu: Contextual Sparsity for Efficient LLMs at Inference Time26 Oct 2023
- 2023In defense of parameter sharing for model-compression17 Oct 2023
- 2023Data-Free Dynamic Compression of CNNs for Tractable Efficiency29 Sep 2023
- 2023Fast Locality Sensitive Hashing with Theoretical Guarantee27 Sep 2023
- 2023Large-Scale Distributed Learning via Private On-Device Locality-Sensitive Hashing5 Jun 2023
- 2023Structured and Fast Optimization: The Kronecker SGD Algorithm13 May 2023
- 2023BOLT: An Automated Deep Learning Framework for Training and Deploying Large-Scale Search and Recommendation Models on Commodity CPU Hardware30 Mar 2023
- 2023A Theoretical Analysis Of Nearest Neighbor Search On Approximate Near Neighbor Graph10 Mar 2023
- 2022Adaptive and Dynamic Multi-Resolution Hashing for Pairwise Summations21 Dec 2022
- 2022Bypass Exponential Time Preprocessing: Fast Neural Network Training via Weight-Data Correlation Preprocessing25 Nov 2022
- 2022The Lazy Neuron Phenomenon: On Emergence of Activation Sparsity in Transformers12 Oct 2022
- 2022A Sublinear Adversarial Training Algorithm10 Aug 2022
- 2022Dynamic Maintenance of Kernel Density Estimation Data Structure: From Practice to Theory8 Aug 2022
- 2022Sublinear Time Algorithm for Online Weighted Bipartite Matching5 Aug 2022
- 2022Dynamic Network Adaptation at Inference18 Apr 2022
- 2022Distributed SLIDE: Enabling Training Large Neural Networks on Low Bandwidth and Simple CPU-Clusters via Model Parallelism and Sparsity29 Jan 2022
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Time14 Dec 2021
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Models30 Nov 2021
- 2021Breaking the Linear Iteration Cost Barrier for Some Well-known Conditional Gradient Methods Using MaxIP Data-structures30 Nov 2021
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximation28 Oct 2021
- 2021Adaptive Elastic Training for Sparse Deep Learning on Heterogeneous Multi-GPU Servers13 Oct 2021
- 2021Does Preprocessing Help Training Over-parameterized Neural Networks?9 Oct 2021
- 2021M-ar-K-Fast Independent Component Analysis17 Aug 2021
- 2021Multiplying Matrices Without Multiplying21 Jun 2021
- 2021Sparse Spiking Gradient Descent18 May 2021
- 2021Sublinear Least-Squares Value Iteration via Locality Sensitive Hashing18 May 2021
- 2021Accelerating SLIDE Deep Learning on Modern CPUs: Vectorization, Quantizations, Memory Optimizations, and More6 Mar 2021
- 2021Linear Bandit Algorithms with Sublinear Time Complexity3 Mar 2021
- 2021An Efficient Statistical-based Gradient Compression Technique for Distributed Training Systems26 Jan 2021
- 2023Deja Vu: Contextual Sparsity for Efficient LLMs at Inference Timecited by 247
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximationcited by 128
- 2022The Lazy Neuron Phenomenon: On Emergence of Activation Sparsity in Transformerscited by 121
- 2024MagicPIG: LSH Sampling for Efficient LLM Generationcited by 112
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Modelscited by 75
- 2024ReLU2 Wins: Discovering Efficient Activation Functions for Sparse LLMscited by 66
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Timecited by 62
- 2021Sparse Spiking Gradient Descentcited by 41
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2024Efficient Dictionary Learning with Switch Sparse Autoencoderscited by 38
- 2021An Efficient Statistical-based Gradient Compression Technique for Distributed Training Systemscited by 32
- 2021Does Preprocessing Help Training Over-parameterized Neural Networks?cited by 32
12 most cited of 44 All 44 (JSON)
- 2026LeanStream: A Speculate-and-Refine Streaming Framework for Efficient on-Device LLM Inference2 Sep 2026
- 2026HASTE: A Framework for Training-Free, Dynamic, and Steerable Compression of Pre-Trained Convolutional Neural Networks29 Jun 2026
- 2026Inference Time Context Sparsity: Illusion or Opportunity?22 May 2026
- 2025From RISC-V Cores to Neuromorphic Arrays: A Tutorial on Building Scalable Digital Neuromorphic Processors27 Nov 2025
- 2025Spark Transformer: Reactivating Sparsity in FFN and Attention7 Jun 2025
- 2025Accurate GPU Memory Prediction for Deep Learning Jobs through Dynamic Analysis4 Apr 2025
- 2024MemoryFormer: Minimize Transformer Computation by Removing Fully-Connected Layers20 Nov 2024
- 2024MagicPIG: LSH Sampling for Efficient LLM Generation21 Oct 2024
- 2024Efficient Dictionary Learning with Switch Sparse Autoencoders10 Oct 2024
- 2024Sketch-GNN: Scalable Graph Neural Networks with Sublinear Training Complexity21 Jun 2024
- 2024Memory Mosaics10 May 2024
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Survey8 Apr 2024
12 newest of 44 All 44 (JSON)