Symmetric rank-k update on clusters of multicore processors with SMPSs

Rosa M. Badia, Jesus Labarta, Vladimir Marjanovic, Alberto F. Martín, Rafael Mayo, Enrique S. Quintana-Ortí, Ruymán Reyes

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

2 Citations (Scopus)

Abstract

We investigate the use of the SMPSs programming model to leverage task parallelism in the execution of a message-passing implementation of the symmetric rank-k update on clusters equipped with multicore processors. Our experience shows that the major difficulties to adapt the code to the MPI/SMPSs instance of this programming model are due to the usage of the conventional column-major layout of matrices in numerical libraries. On the other hand, the experimental results show a considerable increase in the performance and scalability of our solution when compared with the standard options based on the use of a pure MPI approach or a hybrid one that combines MPI/multi-threaded BLAS.

Original languageEnglish
Title of host publicationApplications, Tools and Techniques on the Road to Exascale Computing
PublisherIOS Press
Pages657-664
Number of pages8
ISBN (Print)9781614990406
DOIs
Publication statusPublished - 1 Jan 2012
Externally publishedYes

Publication series

NameAdvances in Parallel Computing
Volume22
ISSN (Print)0927-5452

Keywords

  • clusters of multi-core processors
  • Linear algebra
  • message passing numerical libraries
  • ScaLAPACK
  • SMPSs

Cite this