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 language | English |
|---|---|
| Pages (from-to) | 613-623 |
| Number of pages | 11 |
| Journal | Parallel Computing |
| Volume | 33 |
| Issue number | 9 |
| DOIs | |
| State | Published - Sep 2007 |
| Externally published | Yes |
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