CYCLADES: Conflict-free Asynchronous Machine Learning
Not on the map. Why?
Abstract (arXiv)
We present CYCLADES, a general framework for parallelizing stochastic optimization algorithms in a shared memory setting. CYCLADES is asynchronous during shared model updates, and requires no memory locking mechanisms, similar to HOGWILD!-type algorithms. Unlike HOGWILD!, CYCLADES introduces no conflicts during the parallel execution, and offers a black-box analysis for provable speedups across a large family of algorithms. Due to its inherent conflict-free nature and cache locality, our multi-core implementation of CYCLADES consistently outperforms HOGWILD!-type algorithms on sufficiently sparse datasets, leading to up to 40% speedup gains compared to the HOGWILD! implementation of SGD, and up to 5x gains over asynchronous implementations of variance reduction algorithms.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 May 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 0; 2024: 1.
5 papers.
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2021Asynchronous Iterations in Optimization: New Sequence Results and Sharper Algorithmic Guaranteescited by 17
- 2022Adaptive Stochastic Gradient Descent for Fast and Communication-Efficient Distributed Learningcited by 2
- 2022STSyn: Speeding Up Local SGD with Straggler-Tolerant Synchronizationcited by 2
- 2024Stability properties of gradient flow dynamics for the symmetric low-rank matrix factorization problemcited by 0
- 2024Stability properties of gradient flow dynamics for the symmetric low-rank matrix factorization problem24 Nov 2024
- 2022STSyn: Speeding Up Local SGD with Straggler-Tolerant Synchronization6 Oct 2022
- 2022Adaptive Stochastic Gradient Descent for Fast and Communication-Efficient Distributed Learning4 Aug 2022
- 2021Asynchronous Iterations in Optimization: New Sequence Results and Sharper Algorithmic Guarantees9 Sep 2021
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021