首页 | 官方网站   微博 | 高级检索  
     

Optimizing FORTRAN Programs for Hierarchical Memory Parallel Processing Systems
作者姓名:Jin Guohua  Chen Fujie
作者单位:[1]DepartmentofComputerScience,ChangshaInstituteofTechnology,Changsha410073 [2]DepartmentofComputerScience,
摘    要: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 performance in parallel processing systems.However,in parallel processing systems with caches or local memories in memory hierarchies,“thrashing problemmay”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 perfactly nested loop.In this paper,we present a parallel program optimizing technique called hybri loop interchange(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 reucing the program parallelism.

关 键 词:FORTRAN语言  程序设计  并行处理系统

Optimizing FORTRAN programs for hierarchical memory parallel processing systems
Jin Guohua,Chen Fujie.Optimizing FORTRAN Programs for Hierarchical Memory Parallel Processing Systems[J].Journal of Computer Science and Technology,1993,8(3):19-30.
Authors:Guohua Jin  Fujie Chen
Affiliation:Department; Computer; Science; Changsha; Institute; Technology; 410073;
Abstract: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 performance in parallel processing systems. However, in parallel processing systems with caches or local memories 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 interchange (HL1) 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.
Keywords:Thrashing problem  hierarchical memory  cache  parallelizing compiler  hybrid loop interchange  FORTRAN
本文献已被 CNKI 维普 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号