共查询到20条相似文献,搜索用时 15 毫秒
1.
一个基于机群系统的面向对象并行程序
开发环境的研究与实现 总被引:2,自引:0,他引:2
面向对象程序设计技术可以降低并行程序设计的复杂性,提高并行程序的可读性、可维护性、可移植性.因此提供面向对象的并行程序设计环境,可以减少并行程序开发难度,有效地利用并行计算机系统的潜能.可扩展并行机群系统是随着网络技术迅速发展而出现的一种网络并行计算系统.其主要特点是适于粗粒度任务并行,适于采用消息传递机制.文中在可扩展机群系统上实现了面向对象的并行程序开发环境ParaObject,它由对象平台、并行对象和邮件对象组成,并行程序以并行对象为单位并行执行,通过邮件对象传送数据,具有良好的封装性和可移植性,友好的用户编程接口,使用方便. 相似文献
2.
3.
高性能,高可靠性和良好的可扩展性使得机群系统的应用领域日益广泛,但是目前缺乏一个方便实用的并行程序开发环境。本文首先从方便程序员开发并行程序的角度提出了一个并行程序集成开发环境的功能框架,然后重点论述了实现集成开发环境时涉及到的一些关键问题和技术,最后简要介绍了基于这些技术的IPCE2.0系统。 相似文献
4.
5.
该文提出了一个基于WWW的虚拟并行程序环境框架,并且对实现该环境的关键技术如消息传送接口、基于Java图形用户接口、可视化子系统应用等进行了研究。该环境在大型复杂工程研究开发、远程教育等领域有着重要的应用。 相似文献
6.
NUCAPPT是一个基于任务分配和通信规划启发式算法的并行程序辅助开发工具,它由任务分配器,通信规划器、通信表和通信语句生成器4部分组成,它不仅能保证处理器间数据通信的正确性,减小处理器的通信等待时间,而且能简化并行程序的编制过程,提高所编并行程序的质量。 相似文献
7.
通过对机群系统中的动态负载平衡算法的研究,解决任务再分配时由于进程迁移而引起额外开销较大的问题,提出了一个有效的动态负载平衡算法。通过实验结果分析,可以证明此算法能够提高并行程序的运行性能。 相似文献
8.
9.
有色Petri网的一种面向对象扩展形式 总被引:1,自引:0,他引:1
Petri网与面向对象的结合一直是一个令人感兴趣的研究课题。本文把有色Petri网引入到面向对象方法中,提出了一种面向对象的扩展有色Petri网,简称为OECPN, 相似文献
10.
11.
12.
本文通过在Multi-Pascal并行程序设计模拟环境下,进行FFT并行算法设计实验和定量的程序效率分析,总结出并行程序设计的特点,指出高效的并行程序的获得是由所求解问题的特点,并行自理系统硬件结构和性能特点及系统软件性能等诸因素动态作用下的优化组合。 相似文献
13.
14.
网络并行程序开发环境——PVM 总被引:3,自引:0,他引:3
本文介绍了“并行虚拟机PVM”的功能和特点,对它拉结构和程序开发方法进行了讨论,还介绍了PVM的应用情况。把它与我们自己开发的分布图形处理支撑环境DGPSE进行了比较,最后讨论PVM获得成功的原因。 相似文献
15.
16.
一个基于面向对象模型的并行翻译器 总被引:1,自引:0,他引:1
本文介绍了一个面向对象范式和大粒度流模型结合的OODA模型和基于此模型的一个并行翻译器。OODA模型支持对象之间和象内部的并行性开发,支持面向对象范式。 相似文献
17.
18.
主要介绍了一个空间环境信息系统(Spatial Environment Integrated Information System, SEIIS)的设计和实现的核心技术。系统将面向对象的设计方法和GIS(Geographic Information System)平台相結合,以对象和类为中心对环境目标的位置、环境质量数据及它们之间的关系进行描述,进而实现对环境信息的存储、更新、查询、显示、预测和治理分析等工作。 相似文献
19.
近几年来,面向对象技术,由于可以大大地提高编制软件的可理解性,可适应性和可修改性,已逐渐被广大软件设计人员和用户所接受,成为目前开发人工智能、知识工程、数据库等常规领域软件最流行的程序设计手段之一。但是,对于实时领域,人们往往不使用面向对象方法,而侧重于常规的程序设计方法。本文从分析目前面向对象技术未能广泛应用于实时领域的主要原因入手,讨论了使用面向对象技术开发实时系统的可能性和必要性,并阐述了面 相似文献
20.
熊泽时 《计算机技术与发展》2010,20(5):100-103,107
开发并行程序要比开发单机串行程序更难.PVM开发环境是应用比较广的环境之一,适合于开发粗粒度的工程科学计算并行程序,而这些工程计算问题一般是一些数值计算问题的集合.编写这些数值计算并行程序有一定的难度和复杂度,并且现在没有很好支持开发PVM并行程序的成熟开发环境.针对这个问题,构造一个基于PVM的并行程序开发环境.开发环境包括一个并行算法库和一个嵌入到Visual Studio的可视化程序开发插件.通过开发平台进行并行程序开发将更加简单、高效. 相似文献