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 language | English |
---|---|
Pages (from-to) | 613-623 |
Number of pages | 10 |
Journal | Parallel Computing |
Volume | 33 |
Issue number | 9 |
DOIs | |
Publication status | Published - Sept 2007 |
Keywords
- Algorithm selection problem
- MPI collective operations
- Performance evaluation
- Performance optimization
- Quadtree encoding