The design and architecture of MAQAOAdvisor: a live tuning guide
The design and architecture of MAQAOAdvisor: a live tuning guide
复制标题
MAQAOAdvisor 的设计和架构:实时调优指南
DOI:
10.1007/978-3-540-89894-8_8
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
W. Jalby
中科院分区:
文献类型:
--
作者:
L. Djoudi;Jose Noudohouenou;W. Jalby
Program performance is tightly linked to the assembly code,this is even more emphasized on EPIC architectures. Assessing preciselyquality of compiled code is essential to deliver high performance. Themost important step is to build a comprehensive summary for end-user and extract manageable information. In this paper, we present our firstprototype called MAQAOAdvisor, a key MAQAO(Modular AssemblyQuality Optimizer) module that drives the optimization process throughassembly code analysis and performance evaluation. It performs comprehensiveprofiling, hot-loop and hot-spot detection, fast evaluation andguides local optimizations. An originality of MAQAOAdvisor is to deportpart of optimizations from the driver to a post-compiler evaluationstage. It is based on static analysis and dynamic profile of assembly code.It feeds information back to help end-user detect and understand performanceproblems. It proposes optimization recommendations to guidea user to perform the best transformations to get the best performance.