Skip to main navigation Skip to search Skip to main content

Parallel nonnegative matrix factorization algorithm on the distributed memory platform

  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)117-137
Number of pages21
JournalInternational Journal of Parallel Programming
Volume38
Issue number2
DOIs
StatePublished - Apr 2010

Keywords

  • Cascade
  • Distributed memory platform
  • Large-scale data set
  • Nonnegative matrix factorization
  • Parallel computing

Fingerprint

Dive into the research topics of 'Parallel nonnegative matrix factorization algorithm on the distributed memory platform'. Together they form a unique fingerprint.

Cite this