Distributed-Memory Parallel Symmetric Nonnegative Matrix Factorization

被引:3
|
作者
Eswar, Srinivas [1 ]
Hayashi, Koby [1 ]
Ballard, Grey [2 ]
Kannan, Ramakrishnan [3 ]
Vuduc, Richard [1 ]
Park, Haesun [1 ]
机构
[1] Georgia Inst Technol, Dept Computat Sci & Engn, Atlanta, GA 30332 USA
[2] Wake Forest Univ, Dept Comp Sci, Winston Salem, NC 27101 USA
[3] Oak Ridge Natl Lab, Computat Data Analyt Grp, Oak Ridge, TN USA
关键词
High performance computing; Newton method; Parallel algorithms; Symmetric Matrices; COLLECTIVE COMMUNICATION; COORDINATE DESCENT; ALGORITHMS;
D O I
10.1109/sc41405.2020.00078
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We develop the first distributed -memory parallel implementation of Symmetric Nonnegative Matrix Factorization (SymNMF), a key data analytics kernel 14 clustering and dimensionality reduction. Our implementation includes two different algorithms for SytnNMF, which give comparable results in terms of time and accuracy. The first algorithm is a parallelization of an existing sequential approach that uses solvers for nonsymmetric NNW The second algorithm is a novel approach based on the Gauss -Newton method. It exploits second -order information without incurring large computational and memory costs. We evaluate the scalability of our algorithms on the Summit system at Oak Ridge National Laboratory, scaling up to 128 nodes (4,096 cores) with 70% efficiency. Additionally, we demonstrate our software on an image segmentation task.
引用
收藏
页数:14
相关论文
共 50 条
  • [41] A PARALLEL TRIANGULAR SOLVER FOR A DISTRIBUTED-MEMORY MULTIPROCESSOR
    LI, GG
    COLEMAN, TF
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1988, 9 (03): : 485 - 502
  • [42] Adaptive Clustering via Symmetric Nonnegative Matrix Factorization of the Similarity Matrix
    Favati, Paola
    Lotti, Grazia
    Menchi, Ornella
    Romani, Francesco
    ALGORITHMS, 2019, 12 (10)
  • [43] SYNTHETIC MODELS OF DISTRIBUTED-MEMORY PARALLEL PROGRAMS
    POPLAWSKI, DA
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 12 (04) : 423 - 426
  • [44] PARALLEL TALBOT ALGORITHM FOR DISTRIBUTED-MEMORY MACHINES
    DEROSA, MA
    GIUNTA, G
    RIZZARDI, M
    PARALLEL COMPUTING, 1995, 21 (05) : 783 - 801
  • [45] Parallel feature selection for distributed-memory clusters
    Gonzalez-Dominguez, Jorge
    Bolon-Canedo, Veronica
    Freire, Borja
    Tourino, Juan
    INFORMATION SCIENCES, 2019, 496 : 399 - 409
  • [46] Numerical integration on distributed-memory parallel systems
    Ciegis, R
    Sablinskas, R
    Wasniewski, J
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1997, 1332 : 329 - 336
  • [47] Parallel Nonnegative Matrix Factorization via Newton Iteration
    Flatz, Markus
    Vajtersic, Marian
    PARALLEL PROCESSING LETTERS, 2016, 26 (03)
  • [48] Portable, parallel transformation: Distributed-memory approach
    Covick, LA
    Sando, KM
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 1996, 17 (08) : 992 - 1001
  • [49] STORE COHERENCY IN A PARALLEL DISTRIBUTED-MEMORY MACHINE
    BORRMANN, L
    ISTAVRINOS, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 32 - 41
  • [50] 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