面向Open64的OpenMP程序优化

被引:0
|
作者
刘京
郑启龙
李彭勇
郭连伟
机构
[1] 中国科学技术大学安徽省高性能计算重点实验室
[2] 中国科学技术大学计算机科学与技术学院
关键词
增量化并行; 线程管理; IPA; 并行区扩张;
D O I
暂无
中图分类号
TP311.1 [程序设计];
学科分类号
081202 ; 0835 ;
摘要
Open MP规范了一系列的编译制导、环境变量和运行库,具有简单、可移植、支持增量并行等优点.但同时,采用FORK-JOIN模型所引起的频繁的线程管理开销也是制约Open MP程序性能的瓶颈之一.本文讨论了如何利用并行区的合并与扩展,实现并行区的重构,并在此基础上利用Open64的IPA优化部件所提供的全局间过程分析能力,实现跨越过程边界的并行块的合并.最终实验表明,该方法有效地改进了Open MP程序的运行性能.
引用
收藏
页码:154 / 159
页数:6
相关论文
共 2 条
  • [1] Nanos Mercurium: A Research Compiler for OpenMP .2 Balart J,Duran A,Gonzalez M et al. European Workshop on OpenMP (EWOMP‘04) . 2004
  • [2] NAS Parallel Benchmarks Version 2.4 .2 Rob F. Van Der Wijngaart. NAS Technical Report NAS-02-007 . 2002