MPI collective algorithm selection and quadtree encoding

Jelena Pješivac-Grbović, George Bosilca, Graham E. Fagg, Thara Angskun, Jack J. Dongarra

Research output: Contribution to journalArticlepeer-review

26 Scopus citations

Abstract

We explore the applicability of the quadtree encoding method to the run-time MPI collective algorithm selection problem. Measured algorithm performance data was used to construct quadtrees with different properties. The quality and performance of generated decision functions and in-memory decision systems were evaluated. Experimental data shows that in some cases, a decision function based on a quadtree structure with a mean depth of three, incurs on average as little as a 5% performance penalty. In all cases, experimental data can be fully represented with a quadtree containing a maximum of six levels. Our results indicate that quadtrees may be a feasible choice for both processing of the performance data and automatic decision function generation.

Original languageEnglish
Pages (from-to)613-623
Number of pages11
JournalParallel Computing
Volume33
Issue number9
DOIs
StatePublished - Sep 2007
Externally publishedYes

Funding

This work was supported by Los Alamos Computer Science Institute (LACSI), funded by Rice University Subcontract #R7B127 under Regents of the University Subcontract #12783-001-05 49.

Keywords

  • Algorithm selection problem
  • MPI collective operations
  • Performance evaluation
  • Performance optimization
  • Quadtree encoding

Fingerprint

Dive into the research topics of 'MPI collective algorithm selection and quadtree encoding'. Together they form a unique fingerprint.

Cite this