期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
Loop Staggering,Loop Compacting:Restructuring Techniques for Thrashing Problem
1
作者 金国华 杨学军 陈福接 《Journal of Computer Science & Technology》 SCIE EI CSCD 1993年第1期49-56,共8页
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 proce... 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 when data move back and forth frequently between the caches or local memories in different processors.The techniques associated with parallel compiler to solve the problem are not completely developed.In this paper,we present two restructuring techniques called loop staggering,loop staggering and compacting,with which we can not only eliminate the cache or local memory thrashing phenomena significantly,but also exploit the potential parallelism existing in outer serial loop.Loop staggering benefits the dynamic loop scheduling strategies,whereas loop staggering and compacting is good for static loop scheduling strategies,Our method especially benefits parallel programs,in which a parallel loop is enclosed by a serial loop and array elements are repeatedly used in the different iterations of the parallel loop. 展开更多
关键词 Parallelizing compiler loop staggering loop compacting thrashing problem CACHE
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部