资源论文C YCLADES: Conflict-free Asynchronous Machine Learning

C YCLADES: Conflict-free Asynchronous Machine Learning

2020-02-05 | |  58 |   36 |   0

Abstract 

We present C YCLADES, a general framework for parallelizing stochastic optimization algorithms in a shared memory setting. C YCLADES is asynchronous during model updates, and requires no memory locking mechanisms, similar to H OG WILD !-type algorithms. Unlike H OGWILD !, C YCLADES introduces no conflicts during parallel execution, and offers a black-box analysis for provable speedups across a large family of algorithms. Due to its inherent cache locality and conflictfree nature, our multi-core implementation of C YCLADES consistently outperforms H OGWILD !-type algorithms on sufficiently sparse datasets, leading to up to 40% speedup gains compared to H OGWILD !, and up to 5image.png gains over asynchronous implementations of variance reduction algorithms.

上一篇:A Constant-Factor Bi-Criteria Approximation Guarantee for k-means++

下一篇:Solving Marginal MAP Problems with NP Oracles and Parity Constraints

用户评价
全部评价

热门资源

  • The Variational S...

    Unlike traditional images which do not offer in...

  • Learning to Predi...

    Much of model-based reinforcement learning invo...

  • Stratified Strate...

    In this paper we introduce Stratified Strategy ...

  • A Mathematical Mo...

    Direct democracy, where each voter casts one vo...

  • Rating-Boosted La...

    The performance of a recommendation system reli...