迭代编译技术是一种编译优化技术,目前学术研究已经证明将迭代编译技术运用于程序优化能够显著提高程序性能.但是,因为迭代编译需要多次编译运行程序,整个迭代过程耗时巨大.为了运用当前普遍存在的多核计算资源,加快迭代编译过程,对当前新提出的迭代编译框架OpenTuner进行修改,将迭代编译过程中的评估阶段改为并行执行.同时,探索迭代编译评估阶段并行化对优化效果的影响,并对此做出分析.%Iterative compilation is a compiler optimization technique and it has been proved that it can significantly improve program performance.However,iterative compilation needs to compile and run a program multiple times,so the process is time-consuming.In order to make full use of the existing multi-core computing resources and speed up the iterative process,we parallelize the evaluation phase of iterative compilation based on a new iterative framework named "OpenTuner".Meanwhile,we explore the impact of the parallelization of evaluation phase in iterative compilation on the optimization results,and analyze the experimental results.
展开▼