CYCLADES: Conflict-free Asynchronous Machine Learning
Xinghao Pan, Maximilian Lam, Stephen Tu, Dimitris Papailiopoulos, Ce, Zhang, Michael I. Jordan, Kannan Ramchandran, Chris Re, Benjamin Recht

TL;DR
CYCLADES is a conflict-free asynchronous framework for parallel stochastic optimization that improves speed and efficiency over existing methods by eliminating conflicts and enhancing cache locality.
Contribution
It introduces a novel conflict-free asynchronous parallelization framework that guarantees no conflicts and provides provable speedups for stochastic optimization algorithms.
Findings
Achieves up to 40% speedup over HOGWILD! SGD.
Provides up to 5x speedup over asynchronous variance reduction algorithms.
Outperforms existing asynchronous algorithms on sparse datasets.
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Advanced Neural Network Applications · Graph Theory and Algorithms
MethodsStochastic Gradient Descent
