paper-with-me

홈 › Papers

SySCD: A System-Aware Parallel Coordinate Descent Algorithm

2019-11-18 · NeurIPS 2019 12 · Nikolas Ioannou, Celestine Mendler-Dünner, Thomas Parnell

In this paper we propose a novel parallel stochastic coordinate descent (SCD) algorithm with convergence guarantees that exhibits strong scalability. We start by studying a state-of-the-art parallel implementation of SCD and identify scalability as well as system-level performance bottlenecks of the respective implementation. We then take a principled approach to develop a new SCD variant which is designed to avoid the identified system bottlenecks, such as limited scaling due to coherence traffic of model sharing across threads, and inefficient CPU cache accesses. Our proposed system-aware parallel coordinate descent algorithm (SySCD) scales to many cores and across numa nodes, and offers a consistent bottom line speedup in training time of up to x12 compared to an optimized asynchronous parallel SCD algorithm and up to x42, compared to state-of-the-art GLM solvers (scikit-learn, Vowpal Wabbit, and H2O) on a range of datasets and multi-core CPU architectures.

📄 PDF Abstract BibTeX arXiv:1911.07722

Code (0)

등록된 구현이 없습니다.

Tasks

CPU

Similar Papers 제목 키워드 기반

Parallel coordinate descent for the Adaboost problem

2013-10-07 · Olivier Fercoq

We design a randomised parallel version of Adaboost based on previous studies on parallel coordinate descent. The algorithm uses the fact that the logarithm of the exponential loss is a function with coordinate-wise Lips…

Asynchronous Parallel Greedy Coordinate Descent

2016-12-01 · NeurIPS 2016 12 · Yang You, Xiangru Lian, Ji Liu, Hsiang-Fu Yu 외

n this paper, we propose and study an Asynchronous parallel Greedy Coordinate Descent (Asy-GCD) algorithm for minimizing a smooth function with bounded constraints. At each iteration, workers asynchronously conduct greed…

Accelerated, Parallel and Proximal Coordinate Descent

2013-12-20 · Olivier Fercoq, Peter Richtárik

We propose a new stochastic coordinate descent method for minimizing the sum of convex functions each of which depends on a small number of coordinates only. Our method (APPROX) is simultaneously Accelerated, Parallel an…

Coordinate Descent with Arbitrary Sampling I: Algorithms and Complexity

2014-12-27 · Zheng Qu, Peter Richtárik

We study the problem of minimizing the sum of a smooth convex function and a convex block-separable regularizer and propose a new randomized coordinate descent method, which we call ALPHA. Our method at every iteration u…

Feature Clustering for Accelerating Parallel Coordinate Descent

2012-12-01 · NeurIPS 2012 12 · Chad Scherrer, Ambuj Tewari, Mahantesh Halappanavar, David Haglin

Large scale $\ell_1$-regularized loss minimization problems arise in numerous applications such as compressed sensing and high dimensional supervised learning, including classification and regression problems. High perf…

Clusteringcompressed sensing