期刊文献+

Optimizing FORTRAN Programs for Hierarchical Memory Parallel Processing Systems

Optimizing FORTRAN Programs for Hierarchical Memory Parallel Processing Systems
原文传递
导出
摘要 Parallel loops account for the greatest amount of parallelism in numerical programs.Executing nested loops in parallel with low run-time overhead is thus very important for achieving high perform- ance in parallel processing systems.However,in parallel processing systems with caches or local memo- ries in memory hierarchies,“thrashing problem”may arise whenever data move back and forth between the caches or local memories in different processors. Previous techniques can only deal with the rather simple cases with one linear function in the perfect- ly nested loop.In this paper,we present a parallel program optimizing technique called hybrid loop inter- change(HLI)for the cases with multiple linear functions and loop carried data dependences in the nested loop.With HLI we can easily eliminate or reduce the thrashing phenomena without reducing the program parallelism. Parallel loops account for the greatest amount of parallelism in numerical programs.Executing nested loops in parallel with low run-time overhead is thus very important for achieving high perform- ance in parallel processing systems.However,in parallel processing systems with caches or local memo- ries in memory hierarchies,“thrashing problem”may arise whenever data move back and forth between the caches or local memories in different processors. Previous techniques can only deal with the rather simple cases with one linear function in the perfect- ly nested loop.In this paper,we present a parallel program optimizing technique called hybrid loop inter- change(HLI)for the cases with multiple linear functions and loop carried data dependences in the nested loop.With HLI we can easily eliminate or reduce the thrashing phenomena without reducing the program parallelism.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 1993年第3期209-220,共12页 计算机科学技术学报(英文版)
关键词 Thrashing problem hierarchical memory CACHE parallelizing compiler hybrid loop interchange FORTRAN Thrashing problem hierarchical memory cache parallelizing compiler hybrid loop interchange FORTRAN
  • 相关文献

参考文献2

  • 1Jin G,J Comput Sci Technol,1993年,8卷,1期,49页
  • 2Fang Z,1990年

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部