Skip to main navigation Skip to search Skip to main content

Sparse matrix vector multiplication on distributed architectures: Lower bounds and average complexity results

  • Giovanni Manzini

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper we consider the problem of computing y = Ax where A is an n x n sparse matrix with Θ(n) nonzero elements. We prove that, under reasonable assumptions, on a local memory machine with p processors this computation requires Ω((n/p) log p) time. We also study the average complexity of this problem: we prove that for an important class of algorithms the computation of y = Ax requires Ω((n/p) log p) time with probability greater than 1 2.

Original languageEnglish
Pages (from-to)231-238
Number of pages8
JournalInformation Processing Letters
Volume50
Issue number5
DOIs
Publication statusPublished - 10 Jun 1994
Externally publishedYes

Keywords

  • Average complexity
  • Distributed architectures
  • Parallel algorithms
  • Sparse matrices
  • Worst-case behavior

Fingerprint

Dive into the research topics of 'Sparse matrix vector multiplication on distributed architectures: Lower bounds and average complexity results'. Together they form a unique fingerprint.

Cite this