Partitioning and Communication Strategies for Sparse Non-negative Matrix Factorization

被引:5
|
作者
Kaya, Oguz [1 ]
Kannan, Ramakrishnan [2 ]
Ballard, Grey [3 ]
机构
[1] Inria Bordeaux, Talence, France
[2] Oak Ridge Natl Lab, Oak Ridge, TN USA
[3] Wake Forest Univ, Winston Salem, NC 27101 USA
基金
美国国家科学基金会;
关键词
sparse/dense matrix multiplication (SpMM); hypergraph partitioning; distributed-memory parallel computing; ALGORITHMS; FRAMEWORK;
D O I
10.1145/3225058.3225127
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Non-negative matrix factorization (NMF), the problem of finding two non-negative low-rank factors whose product approximates an input matrix, is a useful tool for many data mining and scientific applications such as topic modeling in text mining and unmixing in microscopy. In this paper, we focus on scaling algorithms for NMF to very large sparse datasets and massively parallel machines by employing effective algorithms, communication patterns, and partitioning schemes that leverage the sparsity of the input matrix. We consider two previous works developed for related problems, one that uses a fine-grained partitioning strategy using a point-to-point communication pattern and one that uses a Cartesian, or checkerboard, partitioning strategy using a collective-based communication pattern. We show that a combination of the previous approaches balances the demands of the various computations within NMF algorithms and achieves high efficiency and scalability. From the experiments, we see that our proposed strategy runs up to 10x faster than the state of the art on real-world datasets.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Multiobjective Sparse Non-Negative Matrix Factorization
    Gong, Maoguo
    Jiang, Xiangming
    Li, Hao
    Tan, Kay Chen
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (08) : 2941 - 2954
  • [2] Enforced Sparse Non-Negative Matrix Factorization
    Gavin, Brendan
    Gadepally, Vijay
    Kepner, Jeremy
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 902 - 911
  • [3] Probabilistic Sparse Non-negative Matrix Factorization
    Hinrich, Jesper Love
    Morup, Morten
    [J]. LATENT VARIABLE ANALYSIS AND SIGNAL SEPARATION (LVA/ICA 2018), 2018, 10891 : 488 - 498
  • [4] Sparse Non-Negative Matrix Factorization for Mesh Segmentation
    McGraw, Tim
    Kang, Jisun
    Herring, Donald
    [J]. INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2016, 16 (01)
  • [5] Co-sparse Non-negative Matrix Factorization
    Wu, Fan
    Cai, Jiahui
    Wen, Canhong
    Tan, Haizhu
    [J]. FRONTIERS IN NEUROSCIENCE, 2022, 15
  • [6] A Parallel Non-negative Sparse Large Matrix Factorization
    Anisimov, Anatoly
    Marchenko, Oleksandr
    Nasirov, Emil
    Palamarchuk, Stepan
    [J]. ADVANCES IN NATURAL LANGUAGE PROCESSING, 2014, 8686 : 136 - 143
  • [7] SPARSE NON-NEGATIVE MATRIX FACTORIZATION FOR PRECLINICAL BIOLUMINESCENT IMAGING
    Dereure, Erwan
    Kervazo, Christophe
    Seguin, Johanne
    Garofalakis, Anikitos
    Mignet, Nathalie
    Angelini, Elsa
    Olivo-Marin, Jean-Christophe
    [J]. 2023 IEEE 20TH INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING, ISBI, 2023,
  • [8] Sparse Mathematical Morphology Using Non-negative Matrix Factorization
    Angulo, Jesus
    Velasco-Forero, Santiago
    [J]. MATHEMATICAL MORPHOLOGY AND ITS APPLICATIONS TO IMAGE AND SIGNAL PROCESSING, (ISMM 2011), 2011, 6671 : 1 - 12
  • [9] Separation of Reflection Components by Sparse Non-negative Matrix Factorization
    Akashi, Yasuhiro
    Okatani, Takayuki
    [J]. COMPUTER VISION - ACCV 2014, PT V, 2015, 9007 : 611 - 625
  • [10] Graph Regularized Sparse Non-Negative Matrix Factorization for Clustering
    Deng, Ping
    Li, Tianrui
    Wang, Hongjun
    Wang, Dexian
    Horng, Shi-Jinn
    Liu, Rui
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2023, 10 (03) : 910 - 921