標題: | A release combined scheduling scheme for non-uniform dependence loops |
作者: | Pean, DL Chua, HT Chen, C 資訊工程學系 Department of Computer Science |
關鍵字: | loop scheduling;multiprocessor;non-uniform dependence;hopping gate;hopping distance;synchronization;barrier |
公開日期: | 1-三月-2002 |
摘要: | In general, synchronization mechanisms can be used to preserve dependence constraints in any nested loop, and can be combined with a loop scheduling scheme to form a uniform framework to obtain the correct execution order and balance workload distribution. Most current scheduling mechanisms cannot handle non-uniform dependence loops. In this paper, we propose a new combined scheduling scheme called Release Combined Scheduling for Non-uniform Dependence Loops (RCS) to schedule non-uniform dependence doubly-nested loops in multiprocessor systems. It combines both static and dynamic scheduling mechanisms in order to optimize the system performance. In our approach, initialisation of a set of scheduling information is based on the concept of the minimum dependence distance. During runtime, scheduling information is used to adjust the number of parallelizable iterations. Our method is able to discover more parallelism from a given non-uniform dependence doubly-nested loop than is possible with previous approaches. The experimental results show that the RCS method reliably exploits parallelism and outperforms most of the existing non-uniform dependence loop scheduling schemes by 20.29%, on average. |
URI: | http://hdl.handle.net/11536/28970 |
ISSN: | 1016-2364 |
期刊: | JOURNAL OF INFORMATION SCIENCE AND ENGINEERING |
Volume: | 18 |
Issue: | 2 |
起始頁: | 223 |
結束頁: | 255 |
顯示於類別: | 期刊論文 |