会议专题

OpenMP代码的调度参数优化

对于开发循环级并行性的OpenMP程序来说,并行循环的调度方式对程序性能起着重要作用,如何对调度参数进行优化,是OpenMP指导语句自动生成和OpenMP程序源代码级优化编译器必须解决的问题.对OpenMP调度方式的优化可以看作是减小调度相关的额外开销.OpenMP的调度方式除了本身产生的额外开销外,还包括调度导致的开销,比如负载不平衡产生的额外开销,存储器访问产生的额外开销和影响其他优化所带来的额外开销.通过估计特定的调度方式产生的这些额外开销,本文给出了一个对OpenMP程序中并行仿射循环的调度参数进行自动优化的框架.实验结果表明了这些方法的有效性.

循环调度 源程序优化 OpenMP SMP 并行计算

陈永健 王鼎兴 郑纬民

清华大学计算机科学与技术系高性能计算研究所(北京)

国内会议

2003中国计算机大会

北京

中文

1064-1070

2003-11-01(万方平台首次上网日期,不代表论文的发表时间)