NOMAD: Non-locking, stOchastic Multi-machine algorithm for Asynchronous and Decentralized matrix completion

被引:70
|
作者
Yun, Hyokun [1 ]
Yu, Hsiang-Fu [2 ]
Hsieh, Cho-Jui [2 ]
Vishwanathan, S. V. N. [1 ]
Dhillon, Inderjit [2 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
[2] Univ Texas Austin, Austin, TX 78712 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2014年 / 7卷 / 11期
基金
美国国家科学基金会;
关键词
D O I
10.14778/2732967.2732973
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We develop an efficient parallel distributed algorithm for matrix completion, named NOMAD (Non-locking, stOchastic Multi-machine algorithm for Asynchronous and Decentralized matrix completion). NOMAD is a decentralized algorithm with non-blocking communication between processors. One of the key features of NOMAD is that the ownership of a variable is asynchronously transferred between processors in a decentralized fashion. As a consequence it is a lock-free parallel algorithm. In spite of being asynchronous, the variable updates of NOMAD are serializable, that is, there is an equivalent update ordering in a serial implementation. NOMAD outperforms synchronous algorithms which require explicit bulk synchronization after every iteration: our extensive empirical evaluation shows that not only does our algorithm perform well in distributed setting on commodity hardware, but also outperforms stateof-the-art algorithms on a HPC cluster both in multi-core and distributed memory settings.
引用
收藏
页码:975 / 986
页数:12
相关论文
共 11 条
  • [1] Decentralized stochastic control of multi-machine power systems
    Dehghani, M
    Afshar, A
    NATIONAL POWER & ENERGY CONFERENCE: PECON 2004, PROCEEDINGS, 2004, : 195 - 199
  • [2] Minimizing the total completion time on a multi-machine FMS using flower pollination algorithm
    Reddy, N. Sivarami
    Ramamurthy, D., V
    Lalitha, M. Padma
    Rao, K. Prahlada
    SOFT COMPUTING, 2022, 26 (03) : 1437 - 1458
  • [3] Minimizing the total completion time on a multi-machine FMS using flower pollination algorithm
    N. Sivarami Reddy
    D. V. Ramamurthy
    M. Padma Lalitha
    K. Prahlada Rao
    Soft Computing, 2022, 26 : 1437 - 1458
  • [4] Non-linear decentralized saturated controller design for multi-machine power systems
    Xi, ZR
    INTERNATIONAL JOURNAL OF CONTROL, 2002, 75 (13) : 1002 - 1011
  • [5] Genetic algorithm-based minimization of weighted completion time of parallel multi-machine scheduling
    Zhou Huiren
    Zheng Pi-e
    Wang Hailong
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS A AND B: BUILDING CORE COMPETENCIES THROUGH IE&EM, 2007, : 91 - 95
  • [6] A decentralized adaptive stabilizer based on minimal control synthesis algorithm for a multi-machine power system
    Doraraju, P
    Nondy, RK
    PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY 2000, VOLS 1 AND 2, 2000, : 307 - 312
  • [7] NADeMaC: A Simple Non-Negative Decentralized Completion Algorithm for Internet Latency Matrix
    Wang, Cong
    Li, Min
    PROCEEDINGS OF 2015 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATCS AND COMPUTING (IEEE PIC), 2015, : 35 - 39
  • [8] Decentralized Non-linear Control for Improving the Electromechanical Transient Behavior of Multi-machine Power Systems
    Ramirez, Juan M.
    Correa Gutierrez, Rosa Elvira
    Valencia Arroyave, Felipe
    ELECTRIC POWER COMPONENTS AND SYSTEMS, 2009, 37 (12) : 1365 - 1385
  • [9] Decentralized dynamic state estimation for multi-machine power systems with non-Gaussian noises: Outlier detection and localization*
    Qu, Bogang
    Wang, Zidong
    Shen, Bo
    Dong, Hongli
    AUTOMATICA, 2023, 153
  • [10] Non-dominated sorting genetic algorithm III with stochastic matrix-based population to solve multi-objective solid transportation problem
    Agnihotri, Shubha
    Dhodiya, Jayesh M.
    SOFT COMPUTING, 2023, 27 (09) : 5641 - 5662