期刊文献+
共找到3篇文章
< 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
原文传递
约束优化求解作业车间调度问题研究 被引量:2
2
作者 杨宏安 孙启峰 郭杰 《中国机械工程》 EI CAS CSCD 北大核心 2010年第20期2445-2450,2458,共7页
将作业车间调度问题转化为约束优化问题,直接以工序开工时间作为决策节点,构建了包含工艺路线、机床能力、交货期三类约束和提前/拖期成本指标的约束优化调度模型。采用瓶颈机床优先识别和单机排序优化的两阶段调度策略以降低调度问题... 将作业车间调度问题转化为约束优化问题,直接以工序开工时间作为决策节点,构建了包含工艺路线、机床能力、交货期三类约束和提前/拖期成本指标的约束优化调度模型。采用瓶颈机床优先识别和单机排序优化的两阶段调度策略以降低调度问题的复杂性。为了降低回溯搜索中的"Thrashing"现象发生的概率,引入一致性预处理机制对剩余搜索空间实施预修剪,以剔除相关工序变量值域内的潜在冲突值;采用回溯前移机制优先识别瓶颈机床和满足关键工序赋值,以减轻后续搜索进程发生大面积回溯的压力。最后以深度优先搜索为基础,搭建完成约束优化调度算法框架。80组调度测试用例仿真结果表明,约束优化调度方法在降低在制品库存成本、成品库存成本和调度总成本三方面均优于线性E/T排序和指数E/T排序规则。 展开更多
关键词 作业车间调度 约束优化 瓶颈机床 回溯搜索 thrashing”现象
下载PDF
Optimizing FORTRAN Programs for Hierarchical Memory Parallel Processing Systems
3
作者 金国华 陈福接 《Journal of Computer Science & Technology》 SCIE EI CSCD 1993年第3期209-220,共12页
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 pro... 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. 展开更多
关键词 thrashing problem hierarchical memory CACHE parallelizing compiler hybrid loop interchange FORTRAN
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部