并行分布计算中的任务调度问题(二) |
| |
引用本文: | 陈华平,李京.并行分布计算中的任务调度问题(二)[J].计算机科学,1997,24(2):23-28. |
| |
作者姓名: | 陈华平 李京 |
| |
作者单位: | 中国科学技术大学计算机系,中国科学技术大学计算机系,中国科学技术大学计算机系 合肥 230027,合肥 230027,合肥 230027 |
| |
摘 要: | 在并行程序设计中,SPMD是最为常用的一种编程模式,该模式下的任务调度有其自身的一些特点,本文首先讨论了如何用闭式表达式来决定该执行模式下的最佳处理器数。然后,针对任务图存在的不确定性,介绍了采用动态技术进行任务调度的一般方法。由于动态调度会带来额外开销,因此有效的动态调度方案必须结合实际具体的并行程序和硬件系统。为了减少动态调度开销,对于一些含有不确定性的任务图,也可通过任务图归约技术,先把不确定性转换为确定性,然后再利用静态调度方法,本文我们主要讨论了条件分支语句的静态调度问题。另外,并行循环的调度分配是影响并行程序执行性能的一个重要因素,在本文的最后我们结合独立循环、相关循环、均匀循环和非均匀循环的调度分配问题,着重讨论了基于循环分配的自适应混合调度方法,以及变循环传递相关为循环独立相关的循环展开(un-rolling)技术。
|
关 键 词: | 并行分布计算 程序设计 任务调度 |
本文献已被 CNKI 维普 等数据库收录! |
|
点击此处可从《计算机科学》下载全文 |
|