A Methodology for generating Dynamic Tuning strategies in Multicore Systems
One of the main consequences of current HPC systems heterogeneity is that different levels of parallelism should be considered in all phases of parallel application development. Therefore, support tools and, in particular, performance analysis and tuning tools, must also be adapted to manage heterog...
Saved in:
Published in | Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA) p. 1 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
Athens
The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp)
01.01.2012
|
Online Access | Get full text |
Cover
Loading…
Summary: | One of the main consequences of current HPC systems heterogeneity is that different levels of parallelism should be considered in all phases of parallel application development. Therefore, support tools and, in particular, performance analysis and tuning tools, must also be adapted to manage heterogeneity. A significant step forward in this adaptation consists of developing specific strategies, to automatically improve the performance of the parallel regions of the application being executed in each computing element. The authors propose a methodology, to systematically develop performance optimization strategies for specific application patterns taking into consideration hardware characteristics. These performance optimizations are intended to be applied by means of the management code provided by most high level libraries. This study describes the methodology developed and shows how it can be used to expose performance factors that can be dynamically tuned on an OpenMP application. |
---|