Implementing a systolic algorithm for qr factorization on multicore clusters with PaRSEC

  • Guillaume Aupy
  • , Mathieu Faverge
  • , Yves Robert
  • , Jakub Kurzak
  • , Piotr Luszczek
  • , Jack Dongarra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

This article introduces a new systolic algorithm for QR factorization, and its implementation on a supercomputing cluster of multicore nodes. The algorithm targets a virtual 3D-array and requires only local communications. The implementation of the algorithm uses threads at the node level, and MPI for internode communications. The complexity of the implementation is addressed with the PaRSEC software, which takes as input a parametrized dependence graph, which is derived from the algorithm, and only requires the user to decide, at the high-level, the allocation of tasks to nodes. We show that the new algorithm exhibits competitive performance with state-of-The-art QR routines on a supercomputer called Kraken, which shows that high-level programming environments, such as PaRSEC, provide a viable alternative to enhance the production of quality software on complex and hierarchical architectures.

Original languageEnglish
Title of host publicationEuro-Par 2013
Subtitle of host publicationParallel Processing Workshops - BigDataCloud, DIHC, FedICI, HeteroPar, HiBB, LSDVE, MHPC, OMHI, PADABS, PROPER, Resilience, ROME, and UCHPC 2013, Revised Selected Papers
PublisherSpringer Verlag
Pages657-667
Number of pages11
ISBN (Print)9783642544194
DOIs
StatePublished - 2014
Event19th International Conference on Parallel Processing Workshops, Euro-Par 2013 - BigDataCloud, DIHC, FedICI, HeteroPar, HiBB, LSDVE, MHPC, OMHI, PADABS, PROPER, Resilience, ROME, and UCHPC 2013 - Aachen, Germany
Duration: Aug 26 2013Aug 27 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8374 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Conference on Parallel Processing Workshops, Euro-Par 2013 - BigDataCloud, DIHC, FedICI, HeteroPar, HiBB, LSDVE, MHPC, OMHI, PADABS, PROPER, Resilience, ROME, and UCHPC 2013
Country/TerritoryGermany
CityAachen
Period08/26/1308/27/13

Fingerprint

Dive into the research topics of 'Implementing a systolic algorithm for qr factorization on multicore clusters with PaRSEC'. Together they form a unique fingerprint.

Cite this