共查询到20条相似文献,搜索用时 15 毫秒
1.
微机环境下基于PVM的网络并行程序开发方法 总被引:1,自引:0,他引:1
并行虚拟机PVM是一种通用的网络并行程序开发环境,它可以把连网的巨型机,大规模并行机,工作站以及微机作为一大型并行机使用,供人们开发并行算法或运行并行系统。此文对PVM的基本情况和最新进展进行介绍,讨论了基于PVM的网络并行程序开发方法,最后给出了具体的实例。 相似文献
2.
首先分析了PVM消息传递的通信机制以及影响其通信效率的原因,然后介绍了一种基于主动消息技术的通信系统GAMMA。在此基础上提出了将PVM程序迁移到GAMMA的方法。 相似文献
3.
开发并行程序要比开发单机串行程序更难。PVM开发环境是应用比较广的环境之一,适合于开发粗粒度的工程科学计算并行程序,而这些工程计算问题一般是一些数值计算问题的集合。编写这些数值计算并行程序有一定的难度和复杂度,并且现在没有很好支持开发PVM并行程序的成熟开发环境。针对这个问题,构造一个基于PVM的并行程序开发环境。开发环境包括一个并行算法库和一个嵌入到Visual Studio的可视化程序开发插件。通过开发平台进行并行程序开发将更加简单、高效。 相似文献
4.
5.
PVM环境中提高并行计算效率的途径 总被引:1,自引:0,他引:1
本文通过对PVM的分析与实际应用开发,分析了为提高基于工作站群机环境的并行计算效率应考虑的因素及应采取的一般措施。提出了在多网络构成的群机环境中采用按构成的网段分组实施动态负载平衡策略的方法以减少实施策略本身所带来的通信开销,这是通过减少节点间的负载平衡消息交互和任务迁移而达到的,模拟表明这是一种有效的策略。 相似文献
6.
尚月强 《计算机工程与设计》2007,28(13):3100-3102,3129
网络并行计算是并行计算与分布式计算技术非常重要的发展方向之一,结合具体的数值试验,探讨了Windows操作系统下基于PVM的网络并行数值计算中影响PVM并行程序性能的几个重要因素,包括负载平衡、通信开销、网络性能、任务粒度、处理机个数、精度要求及处理机内存容量问题等,并提出了提高PVM并行程序性能的相应策略,以高效快速地实现问题的求解. 相似文献
7.
并行软件开发环境的研究已日益成为并行计算和并行处理的重点。本文简介了可移植的消息传递环境PVM,讨论了以此为目标的图形监视环境XPVM,阐明XPVM环境与实际需要的PVM并行调试环境之间的差距,并在此基础上探讨了并行调试环境开发中的技术难点及其设计要求。 相似文献
8.
9.
基于PVM平台的并行编程技术及其在图像处理中的应用 总被引:1,自引:0,他引:1
本文首先介绍了基于PVM并行分布式计算机平台的并行编程技术及在Visual C++6.0可视化集成环境中开发PVM并行程序的方法,然后以图像处理中的边缘检测为例说明了该技术在图像处理中的应用。 相似文献
10.
本文介绍了并行程序动态性能监测的一般概念和方法。在分析PVM内部跟踪机制及其在动态跟踪方面缺陷的基础上,对其进行了相应的改进和扩充,并在一个基于PVM的并行程序可视化性能分析系统VENUS中得到了实现。 相似文献
11.
12.
PVM用于Client/Server方式的网络编程 总被引:1,自引:0,他引:1
PVM是一个针对网络并行计算而发展起来的软件包,主要用于科学计算领域。但实际上,借助于PVM内部的共享信息机制,可以方便地进行网络Client/Server模式的编程。本文在讨论了Socket网络编程界面的复杂性以后,详细探讨了如何用PVM来进行Client/Server模式的网络编程方法。 相似文献
13.
熊泽时 《计算机技术与发展》2010,20(5):100-103,107
开发并行程序要比开发单机串行程序更难.PVM开发环境是应用比较广的环境之一,适合于开发粗粒度的工程科学计算并行程序,而这些工程计算问题一般是一些数值计算问题的集合.编写这些数值计算并行程序有一定的难度和复杂度,并且现在没有很好支持开发PVM并行程序的成熟开发环境.针对这个问题,构造一个基于PVM的并行程序开发环境.开发环境包括一个并行算法库和一个嵌入到Visual Studio的可视化程序开发插件.通过开发平台进行并行程序开发将更加简单、高效. 相似文献
14.
基于PVM的网络并行计算在遥感图像处理中的应用 总被引:1,自引:0,他引:1
并行虚拟机PVM是一种通用的网络并行程序开发环境,大数据量的地形图像处理若采用并行计算将会提高处理速度,尤其在DEM的可视化方面。该文结合“数字清江”项目中地形图像处理的具体问题,对利用基于PVM的微机网络平台进行并行计算做了有益的探索。 相似文献
15.
本文首先介绍了PVM的结构及其特点,然后对PVM的关键技术-消息传递机制和网络通信协议的实现进行了分析。 相似文献
16.
PVM与网络并行计算 总被引:2,自引:0,他引:2
松散耦合的异构型并行处理系统近年来又有较大的发展,这种只能支持粗粒度并行的计算环境,由于通讯硬件的更新和软件环境的开发,其性能已经能够与某些MPP机相媲美,因而形成并行处理领域一个强有力的分支-网络计算,本文围绕PVM,讨论网络计算的软件环境,概述其特色和发展,并与其它基于消息传递的软件环境相比较,最后预测PVM未来可能面临的问题和发展方向。 相似文献
17.
PVM/MPI并行编程方法是目前编程人员广泛使用的方法之一,但此方法将并行性开发的任务完全交给编程人员.由于系统开发方法的缺乏以及编程人员水平与风格的差异,软件的质量与效率往往难以得到保证。为此,本文在PVM/MPI并行编程方法研究的基础上,引入了设计模式的思想,并针对一种典型的并行程序风范——“管理者-工人”设计模式的思想进行了定义、描述与实现。编程人员通过使用本文实现的设计模式,极大地减轻编程负担,有效地提高并行程序的可编程性,有利于在解决可适用管理者-工人并行程序风范的一类问题时得到结构良好的并行程序。 相似文献
18.
网络并行虚拟平台PVM 3 总被引:2,自引:0,他引:2
网络机群系统是并行系统与应用的一个重要发展方向。它具有高性能价格比、灵活性强以及可扩展性等优点,适合我国国情。异构网络并行虚拟平台PVM(ParallelVirturalMachine)是国际上近年推出的软件系统,已被众多计算机公司所接受为公共标准化的并行软件平台。一批高水平的串行软件正在逐步移植到PVM平台上。本文主要取材于PVM3.0的使用说明,同时也参考了有关的材料,较详细介绍PVM3的功能以及使用。 相似文献
19.
20.
DPVM:支持任务迁移和排队的PVM 总被引:11,自引:2,他引:11
本文介绍作者研制的一个基于任务排队动态调度并任务且具有进程迁移功能的并行计算支持环境DPVM系统。它是对PVM系统的改进,以网络中各主机的CPU利用率和CPU队列长度为负载指标,动态调度系统中的并行任务以使整个并行任务的执行时间最短。在并行任务执行期间,DPVM系统使用进程先锋来进一步支持动态调度、主人优先和关机迁移的功能。 相似文献