分布式内存多处理机上并行任务静态调度

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 9次 | 上传用户:zhaihuixinjie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在分布式内存多处理机系统上,对于中、细粒度并行程序而言,不同处理机之间的通信开销在整个程序的执行时间中所占的比重仍然很大,有时可能会抵消多处理机并行所带来的好处。为了使并行程序能得到高效地执行,必须采用合理的静态任务调度技术将不同的任务分配给合适的处理机去执行。静态任务调度的目标是最小化并行程序的执行时间。 静态任务调度的实现方法有两种:1).程序员/用户手工地将任务分配给处理机;2).采用调度算法自动地将任务分配给处理机。在应用较为规则或划分后的应用拓扑与处理机系统的拓扑相一致时,采用手工的方法去分配任务是可行的。但对于一些不规则应用,尤其当问题的规模较大时,应当采用一些专门的算法去自动调度任务。本文重点讨论如何采用算法去自动调度并行任务,主要贡献有: 1.对于完全互连的系统,提出了一个基于动态关键路径的调度算法(’NF。算法(’NF的特点有:(1)根据任务调度过程中关键路径的动态变化相应地调整关键路径。(2)总是优先调度关键路径上的任务。(3)当参与调度的任务只有一个子任务时,则采用一种试探法来选择处理机;当参与调度的任务有多个子任务时,则为这样的任务选择能最早地开始执行的处理机。本文还将该算法与其它三种典型的算法在调度长度上进行了比较,结果表明本文中提出的算法平均调度长度最短。另外,本文还提出了一种有效的可以节省任务调度中所需使用处理机数目的方法。 2.对于非完全互连系统,给出了任务调度问题的形式化描述。针对一些典型的系统,如线性阵列、环、二维Mesh网与超立方体,将不同处理机之间的链路看成是资源,提出了一个基于静态关键路径的调度算法。算法中重点解决的问题是如何为消息分配路由,该问题按存储转发与虫道寻径两种不同的寻径技术分别进行了讨论。在针对总线互连的多处理机系统的调度算法中,本文首次考虑了消息广播对任务调度的影响。 3.移植了一个基于任务级并行的编程环境(?)RAPID系统。为了实现进程之间的通信,该系统原先调用了(’RAY T3E上提供的共享内存库,而移植后系统的底层通信环境完全建立在MPI之上。目前,算法(’NF已被成功
其他文献
粒计算作为一种新的计算理论,涵盖了所有与粒度有关的理论、方法和技术。它通过对现实问题进行多视角、多层次的理解和描述,从而得到问题的粒结构表示,是研究复杂问题求解、
实施计划单列体制是我国一项重要国家战略,改革开放以来计划单列市对我国发展作出了重要贡献.经过近三十年的发展,计划单列体制也面临着许多新情况、新问题、新挑战,这是宁波
期刊
以赤泥为主要原料,采用FeCla、柠檬酸、聚硅酸等对赤泥进行活化处理,并制成粒径约3mm的球形赤泥除氟剂。采用X射线衍射(XRD)对赤泥除氟剂进行了物相分析,并研究了活化剂种类、活化
讨论了用连续波半导体激光器做光源的光腔衰荡光谱(CRDS)系统设计及信号分析,介绍了CRDS的工作原理、系统的设计与搭建、谐振腔单模的调节与分析,提出了获取衰荡时间的算法,并
针对Co3O4/氧化石墨烯(GO)纳米复合催化剂粒径小、不易回收的问题,通过溶液共混法将Co3O4/GO与氧化纤维素(TOCNs)复合,制备出粒径约为5mm的新型复合催化剂Co3O4/GO/TOCNs。采用X
以银杏叶为原料,在700℃下热解制备银杏叶生物炭(GBBC),研究其对溶液中亚甲基蓝(MB)的吸附。考察了pH、吸附时间、GBBC投加量等对吸附结果的影响。实验结果表明:GBBC是一种很好的吸
分析了武汉金口垃圾填埋场中不同填埋时间的垃圾渗滤液特性和周边地下水水质,并结合场地条件分析垃圾渗滤液对地下水环境的影响机制。结果表明:(1)所有垃圾渗滤液(均超过7年)中COD
随着信息时代的到来,在人们的现实生活中,对计算机、互联网的应用也变得越来越普遍,许多事情都可以由此来完成.而在互联网技术快速发展的环境下,第三方支付方面也在迅速的崛
期刊