计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2013年
3期
295-299
,共5页
黄品丰%赵荣彩%韩林%刘晓娴
黃品豐%趙榮綵%韓林%劉曉嫻
황품봉%조영채%한림%류효한
异构多核%数据局部性%数据分布子句%Open64编译器%并行循环%数组下标表达式
異構多覈%數據跼部性%數據分佈子句%Open64編譯器%併行循環%數組下標錶達式
이구다핵%수거국부성%수거분포자구%Open64편역기%병행순배%수조하표표체식
heterogeneous multi-core%data locality%data distribution clause%Open64 compiler%parallel loop%array index expression
将OpenMP程序扩展到异构多核结构时,非本地存储访问会导致访存开销增加,影响程序性能.针对该问题,引入带数组划分信息的数据分布子句,对数据在异构多核存储系统的布局进行管理,提出一种基于并行循环识别和数组引用模式分析的算法,实现该类子句的自动生成.实验结果表明,自动生成的OpenMP程序包含数据分布子句,具有较好的数据局部性,可降低访存开销,在异构多核系统上获得明显的性能提升.
將OpenMP程序擴展到異構多覈結構時,非本地存儲訪問會導緻訪存開銷增加,影響程序性能.針對該問題,引入帶數組劃分信息的數據分佈子句,對數據在異構多覈存儲繫統的佈跼進行管理,提齣一種基于併行循環識彆和數組引用模式分析的算法,實現該類子句的自動生成.實驗結果錶明,自動生成的OpenMP程序包含數據分佈子句,具有較好的數據跼部性,可降低訪存開銷,在異構多覈繫統上穫得明顯的性能提升.
장OpenMP정서확전도이구다핵결구시,비본지존저방문회도치방존개소증가,영향정서성능.침대해문제,인입대수조화분신식적수거분포자구,대수거재이구다핵존저계통적포국진행관리,제출일충기우병행순배식별화수조인용모식분석적산법,실현해류자구적자동생성.실험결과표명,자동생성적OpenMP정서포함수거분포자구,구유교호적수거국부성,가강저방존개소,재이구다핵계통상획득명현적성능제승.