Skip to main navigation Skip to search Skip to main content

Parallelization techniques for sparse matrix applications

  • Manuel Ujaldón
  • , Emilio L. Zapata
  • , Shamik D. Sharma
  • , Joel Saltz
  • University of Málaga
  • University of Maryland, College Park

Research output: Contribution to journal › Article › peer-review

25 Scopus citations

Abstract

Sparse matrix problems are difficult to parallelize efficiently on distributed memory machines since data is often accessed indirectly. Inspector-executor strategies, which are typically used to parallelize loops with indirect references, incur substantial runtime preprocessing overheads when references with multiple levels of indirection are encountered - a frequent occurrence in sparse matrix algorithms. The sparse-array rolling (SAR) technique, introduced in [M. Ujaldón and E. L. Zapata, Proc. 9th ACM Int'l. Conf, on Supercomputing, Barcelona, July 1995, pp. 117-126], significantly reduces these preprocessing overheads. This paper outlines the SAR approach and describes its runtime support accompanied by a detailed performance evaluation. The results demonstrate that SAR yields significant reduction in preprocessing overheads compared to standard inspector-executor techniques.

Original languageEnglish
Pages (from-to)256-266
Number of pages11
JournalJournal of Parallel and Distributed Computing
Volume38
Issue number2
DOIs
StatePublished - Nov 1 1996

Fingerprint

Dive into the research topics of 'Parallelization techniques for sparse matrix applications'. Together they form a unique fingerprint.

Cite this