Parallel Dual Coordinate Descent Method for Large-scale Linear Classification in Multi-core Environments

被引:28
|
作者
Chiang, Wei-Lin [1 ]
Lee, Mu-Chu [1 ]
Lin, Chih-Jen [1 ]
机构
[1] Natl Taiwan Univ, Dept Comp Sci, Taipei, Taiwan
关键词
dual coordinate descent; linear classification; multi-core computing;
D O I
10.1145/2939672.2939826
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dual coordinate descent method is one of the most effective approaches for large-scale linear classification. However, its sequential design makes the parallelization difficult. In this work, we target at the parallelization in a multi-core environment. After pointing out difficulties faced in some existing approaches, we propose a new framework to parallelize the dual coordinate descent method. The key idea is to make the majority of all operations (gradient calculation here) parallelizable. The proposed framework is shown to be theoretically sound. Further, we demonstrate through experiments that the new framework is robust and efficient in a multi-core environment.
引用
收藏
页码:1485 / 1494
页数:10
相关论文
共 50 条
  • [1] Indexed Block Coordinate Descent for Large-Scale Linear Classification with Limited Memory
    Yen, Ian E. H.
    Chang, Chun-Fu
    Lin, Ting-Wei
    Lin, Shan-Wei
    Lin, Shou-De
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 248 - 256
  • [2] AOmpLib: An Aspect Library for Large-Scale Multi-Core Parallel Programming
    Medeiros, Bruno
    Sobral, Joao L.
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 270 - 279
  • [3] A multi-core computing approach for large-scale multi-label classification
    Rodriguez, Juan Manuel
    Godoy, Daniela
    Mateos, Cristian
    Zunino, Alejandro
    INTELLIGENT DATA ANALYSIS, 2017, 21 (02) : 329 - 352
  • [4] Block coordinate descent algorithms for large-scale sparse multiclass classification
    Blondel, Mathieu
    Seki, Kazuhiro
    Uehara, Kuniaki
    MACHINE LEARNING, 2013, 93 (01) : 31 - 52
  • [5] Challenges and Opportunities on Parallel/Distributed Programming for large-scale: from Multi-core to Clouds
    Caromel, Denis
    CCGRID: 2009 9TH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2009, : 2 - 2
  • [6] Load Balance-Aware Multi-Core Parallel Routing for Large-Scale FPGAs
    Shen, Minghua
    Xiao, Nong
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 595 - 602
  • [7] Block coordinate descent algorithms for large-scale sparse multiclass classification
    Mathieu Blondel
    Kazuhiro Seki
    Kuniaki Uehara
    Machine Learning, 2013, 93 : 31 - 52
  • [8] Large-Scale Modal Analysis on Multi-Core Architectures
    Suresh, Krishnan
    Yadav, Praveen
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2012, VOL 2, PTS A AND B, 2012, : 785 - 791
  • [9] Stochastic Parallel Block Coordinate Descent for Large-Scale Saddle Point Problems
    Zhu, Zhanxing
    Storkey, Amos J.
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 2429 - 2435
  • [10] Coordinate descent algorithms for large-scale SVDD
    Tao, Q. (taoqing@gmail.com), 1600, Science Press (25):