首页> 中文学位 >基于MPICH的并行计算系统负载平衡技术的研究
【6h】

基于MPICH的并行计算系统负载平衡技术的研究

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1研究背景

1.2研究意义

1.3研究现状

1.4论文组织结构

第二章并行计算关键技术

2.1并行计算

2.2并行计算机的分类

2.3并行算法的设计

2.3.1并行算法的概念

2.4 MPI概述

2.4.1 MPI的特点

2.4.2 MPI的基本接口函数

2.4.3 MPI的基本编程结构

第三章负载平衡技术

3.1负载平衡技术

3.2负载平衡技术的分类

3.2.1按实现方式划分

3.2.2按地理结构划分

3.2.3按负载性能划分

3.3负载平衡算法

3.4负载平衡策略

3.4.1负载平衡的目标

3.4.2位置策略

3.5常见调度算法简介

第四章基于任务优先图调度算法

4.1调度算法的目标和有效性评价

4.2任务划分与分配

4.3相关工作

4.4相关定义

4.4.1 L_LEVEL值的确定

4.4.2 CN序列的构造过程

4.5基于任务优先图的任务调度

第五章并行环境搭建与任务调度分析

5.1硬件环境

5.2软件环境

5.2.1节点配置

5.2.2创建SSH信任连接

5.3 FFT算法分析

5.3.1串行FFT算法

5.3.2并行FFT算法

5.4实验结果及性能分析

5.4.1 FFT并行算法参数分析

5.4.2调度结果分析比较

第六章结论与展望

6.1结论

6.2进一步的工作

[参考文献]

在校期间发表的学术论文

致谢

展开▼

摘要

随着大型复杂计算需求的扩大,人们把高性能计算更多的应用于数据挖掘、图像处理业务、基因测序对比处理等数据处理领域。科学计算规模的迅速膨胀,传统的串行计算已不能满足需求,从而提出了并行计算的概念。 并行计算是相对于串行计算来说的,它将进程相对独立的分配在不同的节点上,由各自独立的操作系统调度,享有独立的CPU和内存资源,进程间通过消息传递相互交换信息。但是,除了近年来逐步完善并走向实用化的数据流计算机之外,50年来计算机系统结构虽取得重大进展,但并没有发生革命性的变化,现在实用化的计算机是以冯.诺依曼机器为原型,在此基础上加入并提高并行处理实现的手段和并行处理的能力。 MPI是1994年5月宣布的一种消息传递接口,为消息传递程序提供的标准程序库,MPI以独立的语言形式来定义这个接口库,并提供了与Fortran和C语言的绑定,是目前高效率的超大规模并行计算最可信赖的并行计算平台。因此,本文从研究任务分配、负载平衡出发,改进了MPICH任务分配上的缺点,构建了一个基于MPICH的负载平衡模型。模型使用相对处理速度的概念,把每个节点的处理能力进行量化,调度节点根据每台节点处理能力的权重值来分配任务,以达到整个系统的负载平衡。 为了充分利用Internet上广泛分布的空闲资源,目前已有多个分布式计算项目,如:SETI@Home,GIMPS等等,这些项目已经证实了这种计算模型的可行性。但这些系统的缺陷是:资源高度不稳定、用户信任度低、通信带宽有限、延迟大。为了弥补并行计算机系统这个缺陷,负载均衡技术得到了人们的关注并迅速发展。 本文对变换关键路径算法进行改进,提出一种基于有向非循环图的任务调度算法,先从理论上分析了调度思想的差异和调度结果的不同,然后借助并行计算环境对该算法与修改关键路径算法作了比较与分析。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号