10.3321/j.issn:0469-5097.2005.05.015
编译器指导的OpenMP Fortran程序数据分布
数据分布是提高分布存储系统上OpenMP程序性能的主要方法之一.基于两阶段分析方法,提出了一个面向OpenMP程序的自动数据分布框架及算法并实现其于CCRG OpenMP编译器之中.第一阶段,编译器分析程序中数据访问模式,结合OpenMP程序中DO指导命令提供的任务调度信息,为每次数组访问产生分布方式候选;第二阶段,采用多面体作为迭代空间及数组空间的几何模型,提出自动计算有界多面体中整数点个数以衡量通信量之多少的方法,并且用Ehrhart多项式表示其结果以更便于符号比较和最优分布方式的选取.实验表明,在最终选取的分布方式下,程序性能明显优于其他候选分布方式.
OpenMP、数据分布、空间多面体、Ehrhart多项式
41
TP314(计算技术、计算机技术)
国家863软件专项2002AA1Z2101,2004AA1Z2210
2008-05-12(万方平台首次上网日期,不代表论文的发表时间)
共7页
562-568