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] Distributed-Memory Parallel Symmetric Nonnegative Matrix Factorization
    Eswar, Srinivas
    Hayashi, Koby
    Ballard, Grey
    Kannan, Ramakrishnan
    Vuduc, Richard
    Park, Haesun
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [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 : 307 - 328
  • [4] 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
  • [5] Distributed Nonnegative Matrix Factorization with HALS Algorithm on MapReduce
    Zdunek, Rafal
    Fonal, Krzysztof
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2017, 2017, 10393 : 211 - 222
  • [6] A High-Performance Parallel Algorithm for Nonnegative Matrix Factorization
    Kannan, Ramakrishnan
    Ballard, Grey
    Park, Haesun
    ACM SIGPLAN NOTICES, 2016, 51 (08) : 99 - 109
  • [7] Distributed Nonnegative Matrix Factorization with HALS Algorithm on Apache Spark
    Fonal, Krzysztof
    Zdunek, Rafal
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING (ICAISC 2018), PT II, 2018, 10842 : 333 - 342
  • [8] A Topographical Nonnegative Matrix Factorization algorithm
    Rogovschi, Nicoleta
    Labiod, Lazhar
    Nadif, Mohamed
    2013 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2013,
  • [9] Parallel Nonnegative Matrix Factorization with Manifold Regularization
    Liu, Fudong
    Shan, Zheng
    Chen, Yihang
    JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2018, 2018
  • [10] Fast and Secure Distributed Nonnegative Matrix Factorization
    Qian, Yuqiu
    Tan, Conghui
    Ding, Danhao
    Li, Hui
    Mamoulis, Nikos
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (02) : 653 - 666