首页 | 官方网站   微博 | 高级检索  
     

基于值-剖面的OpenMP运行时优化系统
引用本文:黄春,杨学军. 基于值-剖面的OpenMP运行时优化系统[J]. 计算机工程与科学, 2006, 28(12): 124-128
作者姓名:黄春  杨学军
作者单位:国防科技大学计算机学院,湖南,长沙,410073
基金项目:国家高技术研究发展计划(863计划)
摘    要:本文设计并实现了一个基于值一剖面的OpenMP运行时优化系统CCRG OpenMP。它能够根据常见的值的组合优化并行区域,并且在运行时只有并行区代码需要重编译和管理。CCRG OpenMP基于动态重编译技术,避免了目前静态多版本技术的不足。同时,值-剖面的收集和分析由独立的动态优化器线程完成,降低了动态重编译引入的开销。SPEC OMP2001基准测试表明,我们基于值一剖面的Open MP优化系统能够较大地提高程序性能。

关 键 词:OpenMP 值-剖面 运行时优化
文章编号:1007-130X(2006)012-0124-05
修稿时间:2005-12-20

An OpenMP Runtime Optimization System Based on Value-Profiling
HUANG Chun,YANG Xue-jun. An OpenMP Runtime Optimization System Based on Value-Profiling[J]. Computer Engineering & Science, 2006, 28(12): 124-128
Authors:HUANG Chun  YANG Xue-jun
Abstract:This paper presents the design and implementation of an OpenMP runtime optimization system based on value-profiling, called CCRG OpenMP, where the parallel regions of OpenMP programs can be well optimized based on the common combinations of values. Moreover, only the code within the parallel regions needs to be re-compiled and managed at runtime. A distinguished feature of CCRG OpenMP is that a dynamic re-compile technique is adopted to overcome the shortcomings of the static multi-versional approach. A separate dynamic optimizer is developed to collect and analyze value-profiles for reducing the overhead introduced by re-compile. The SPEC OpenMP benchmarks show the presented value-profile-based optimization for OpenMP can improve the performance significantly.
Keywords:OpenMP
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号