Parallel Nonnegative Matrix Factorization Algorithm on the Distributed Memory Platform

被引:20
|
作者
Dong, Chao [1 ]
Zhao, Huijie [1 ]
Wang, Wei [1 ]
机构
[1] Beijing Univ Aeronaut & Astronaut, Sch Instrument Sci & Optoelect Engn, Beijing 100191, Peoples R China
关键词
Parallel computing; Nonnegative matrix factorization; Distributed memory platform; Large-scale data set; Cascade; COMPONENT ANALYSIS;
D O I
10.1007/s10766-009-0116-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nonnegative matrix factorization provides a new sight into the observed signals and has been extensively applied in face recognition, text mining and spectral data analysis. Despite the success, it is inefficient for the large-scale data set, due to the notoriously slow convergence of the multiplicative updating method. In this paper, we try to solve the problem through the parallel computing technique. Considering the limitation of the shared memory platform, the parallel algorithms are implemented on the distributed memory platform with the message passing interface library. Moreover, we adopt the two-layer cascade factorization strategy to eliminate the network consumption. The parallel implementations are evaluated on a 16-node Beowulf cluster with two data sets in different scale. The experiments demonstrate that the proposed method is effective in both precision and efficiency.
引用
收藏
页码:117 / 137
页数:21
相关论文
共 50 条
  • [1] Parallel Nonnegative Matrix Factorization Algorithm on the Distributed Memory Platform
    Chao Dong
    Huijie Zhao
    Wei Wang
    International Journal of Parallel Programming, 2010, 38 : 117 - 137
  • [2] Accelerated parallel and distributed algorithm using limited internal memory for nonnegative matrix factorization
    Duy Khuong Nguyen
    Tu Bao Ho
    Journal of Global Optimization, 2017, 68 : 307 - 328
  • [3] Accelerated parallel and distributed algorithm using limited internal memory for nonnegative matrix factorization
    Duy Khuong Nguyen
    Tu Bao Ho
    JOURNAL OF GLOBAL OPTIMIZATION, 2017, 68 (02) : 307 - 328
  • [4] Simplicial Nonnegative Matrix Tri-factorization: Fast Guaranteed Parallel Algorithm
    Nguyen, Duy-Khuong
    Quoc Tran-Dinh
    Ho, Tu-Bao
    NEURAL INFORMATION PROCESSING, ICONIP 2016, PT II, 2016, 9948 : 117 - 125
  • [5] A Distributed HALS Algorithm for Euclidean Distance-Based Nonnegative Matrix Factorization
    Domen, Yohei
    Migita, Tsuyoshi
    Takahashi, Norikazu
    2019 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI 2019), 2019, : 1332 - 1337
  • [6] A convergent algorithm for orthogonal nonnegative matrix factorization
    Mirzal, Andri
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 260 : 149 - 166
  • [7] Slope One algorithm based on nonnegative matrix factorization
    Dong L.-Y.
    Jin J.-H.
    Fang Y.-C.
    Wang Y.-Q.
    Li Y.-L.
    Sun M.-H.
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2019, 53 (07): : 1349 - 1353and1362
  • [8] An alternating projected gradient algorithm for nonnegative matrix factorization
    Lin, Lu
    Liu, Zhong-Yun
    APPLIED MATHEMATICS AND COMPUTATION, 2011, 217 (24) : 9997 - 10002
  • [9] NONNEGATIVE MATRIX FACTORIZATION VIA NEWTON ITERATION FOR SHARED-MEMORY SYSTEMS
    Flatz, Markus
    Vajtersic, Marian
    PROCEEDINGS OF THE CONFERENCE ALGORITMY 2016, 2016, : 312 - 322
  • [10] Vein Recognition Algorithm Based on Transfer Nonnegative Matrix Factorization
    Jia, Xu
    Sun, Fuming
    Chen, Dali
    IEEE ACCESS, 2020, 8 (08): : 101607 - 101615