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 条
  • [41] Stretched non-negative matrix factorization
    Gu, Ran
    Rakita, Yevgeny
    Lan, Ling
    Thatcher, Zach
    Kamm, Gabrielle E.
    O'Nolan, Daniel
    Mcbride, Brennan
    Wustrow, Allison
    Neilson, James R.
    Chapman, Karena W.
    Du, Qiang
    Billinge, Simon J. L.
    [J]. NPJ COMPUTATIONAL MATERIALS, 2024, 10 (01)
  • [42] Non-negative Matrix Factorization on GPU
    Platos, Jan
    Gajdos, Petr
    Kroemer, Pavel
    Snasel, Vaclav
    [J]. NETWORKED DIGITAL TECHNOLOGIES, PT 1, 2010, 87 : 21 - 30
  • [43] On affine non-negative matrix factorization
    Laurberg, Hans
    Hansen, Lars Kai
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL II, PTS 1-3, 2007, : 653 - +
  • [44] Bayesian Non-negative Matrix Factorization
    Schmidt, Mikkel N.
    Winther, Ole
    Hansen, Lars Kai
    [J]. INDEPENDENT COMPONENT ANALYSIS AND SIGNAL SEPARATION, PROCEEDINGS, 2009, 5441 : 540 - +
  • [45] Matrix sparsification and non-negative factorization for task partitioning in computational sensing and imaging
    Stork, David G.
    Rohani, Neda
    Katsaggelos, Aggelos K.
    [J]. COMPUTATIONAL IMAGING II, 2017, 10222
  • [46] Wide angle SAR imaging via sparse non-negative matrix factorization
    Xu, Ran
    Li, Yachao
    Xing, Mengdao
    [J]. Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2014, 41 (03): : 49 - 55
  • [47] Study on characteristic dimension and sparse factor in Non-negative Matrix Factorization algorithm
    Hou Mo
    Yang Mao-yun
    Qiao Shu-yun
    Wang Gai-ge
    Gao Li-qun
    [J]. 26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 2957 - 2961
  • [48] Non-Negative Matrix Factorization Based on Smoothing and Sparse Constraints for Hyperspectral Unmixing
    Jia, Xiangxiang
    Guo, Baofeng
    [J]. SENSORS, 2022, 22 (14)
  • [49] The Non-negative Matrix Factorization Based Algorithm for Community Detection in Sparse Networks
    Hong, J.I.N.
    Zhi-Qun, H.U.
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2023, 51 (10): : 2950 - 2959
  • [50] Logdet Divergence Based Sparse Non-negative Matrix Factorization for Stable Representation
    Liao, Qing
    Guan, Naiyang
    Zhang, Qian
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2015, : 871 - 876