题名 | 并行编程环境的研究 |
作者 | 孙文辉 |
学位类别 | 博士 |
答辩日期 | 1998 |
授予单位 | 中国科学院软件研究所 |
授予地点 | 中国科学院软件研究所 |
学位专业 | 计算机软件 |
中文摘要 | 并行计算机最重要的问题之一是如何有效地利用并行计算机和如何准确地度量它们的性能。通过并行编程环境的调用,用户可以编写并行程序,充分利用MPP和工作站群集,MPI和PVM正是并行编程环境的代表。对于度量并行系统性能的方法目前有两种:并行加速比和可扩展性。本论文着重研究了PVM的通讯机制,提出为提高通讯性能如何支持Active messages机制以及PVM的可视化环境;从理论和实践两方面深入研究了可扩展并行计算性能模型,指出了一些已有性能模型的不足,讨论了可能的改进和推广;根据应用的需要设计了一种有别于PVM模型的并行编程环境。具体地说,本文的主要成果可以概括如下:分析了PVM源码,完成将PVM移植到曙光Cluster这一既包括二维mesh网又包括Ethernet网的机器上的工作,讨论了建立在Active Messages上的PVM的可能性,提出了一种针对Active Messages特点的传输方案的设计。进行了面向机群的PVM图形并行编程环境设计,并讨论它的实现。主要包括以下四个部分:集成界面、自动并行编程器Autopar、并行调试器DCDB和并行程序行为、并行可视化工具Dview。并分别讨论了它们的主要内容。介绍了并行处理技术中的几种评测可扩展性的方法,总结了目前可扩展性研究的实质以及现存方法的不足之处。在此基础上重点论述了我们对可扩展性的 --Memory-bounded扩展模型与实测开销方法的结合。提出并实现了两种并行编程模型。头一种是一简易的并行编程模型,它有别于PVM环境,不适用于异构网络,没有复杂的缓冲区管理和协议应答。该模型适用于电信网络中多台同类通讯处理机的应用范围。第二种是扩展现有的并行编程环境的不足,采用多线程技术,执行并行任务,其通讯效率是优于PVM所采用的进程之间的BSD sockets的。 |
语种 | 中文 |
公开日期 | 2011-03-17 |
页码 | 103 |
内容类型 | 学位论文 |
源URL | [http://ir.iscas.ac.cn/handle/311060/5904] |
专题 | 软件研究所_中科院软件所_中科院软件所 |
推荐引用方式 GB/T 7714 | 孙文辉. 并行编程环境的研究[D]. 中国科学院软件研究所. 中国科学院软件研究所. 1998. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论