基于并行区重构技术优化OpenMP并行程序
本文主要介绍了采用改进的循环级OpenMP并行编程模型,通过并行区重构,即并行区合并与扩展,减少并行区的创建次数,提高OpenMP并行程序性能的技术。并行区重构技术基于数据相关性分析,主要采用以下几种方法在保证了程序的正确性同时提高了程序性能:一、通过扩大工作共享区变量的范围保证该变量的共享属性;二、通过Single编译指示保证重构到并行区域中的串行语句语义;三、在扩展的串行循环末尾插入同步(barrier)保证扩展到并行区中的循环正确执行。测试结果表明,并行区重构优化技术产生的OpenMP程序减少了并行区创建次数,提高了程序性能。
并行编程模型 并行区重构 OpenMP程序 数据分析 串行语句语义 共享属性
马红途 赵荣彩 高翔
信息工程大学信息工程学院 河南郑州 450002 信息工程技术研究所 北京 102249 信息工程大学信息工程学院 河南郑州 450002 信息工程大学电子技术学院 河南郑州 450004
国内会议
深圳
中文
7-13
2007-10-26(万方平台首次上网日期,不代表论文的发表时间)