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

    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. © 2007 Elsevier B.V. All rights reserved.
    Original languageEnglish
    Pages (from-to)613-623
    Number of pages10
    JournalParallel Computing
    Volume33
    Issue number9
    DOIs
    Publication statusPublished - Sept 2007

    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