Multithreading for synchronization tolerance in matrix factorization

  • Alfredo Buttari
  • , Jack Dongarra
  • , Parry Husbands
  • , Jakub Kurzak
  • , Katherine Yelick

Research output: Contribution to journalArticlepeer-review

13 Scopus citations

Abstract

Physical constraints such as power, leakage and pin bandwidth are currently driving the HPC industry to produce systems with unprecedented levels of concurrency. In these parallel systems, synchronization and memory operations are becoming considerably more expensive than before. In this work we study parallel matrix factorization codes and conclude that they need to be re-engineered to avoid unnecessary (and expensive) synchronization. We propose the use of multithreading combined with intelligent schedulers and implement representative algorithms in this style. Our results indicate that this strategy can significantly outperform traditional codes.

Original languageEnglish
Article number012028
JournalJournal of Physics: Conference Series
Volume78
Issue number1
DOIs
StatePublished - Jul 1 2007

Fingerprint

Dive into the research topics of 'Multithreading for synchronization tolerance in matrix factorization'. Together they form a unique fingerprint.

Cite this