基于并行结构骨架的并行程序设计环境研究与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:nannalee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着各行业对计算能力及计算速度要求的增加,并行计算成为当今计算机科学中一个重要的研究领域。并行程序开发过程本身固有的复杂性、可靠性、可移植性等问题制约着并行程序的使用与推广,如何开发高性能、可移植的并行程序,降低并行程序的开发难度,提高并行程序的设计开发效率成为并行计算领域一个关键性问题。为解决上述问题,本文提出了基于并行结构骨架的并行程序设计模型,并以该模型为基础设计并实现了基于并行结构骨架的程序设计环境。本文对国内外在简化并行程序的开发过程方面所做的研究与探索进行了总结与分析,就基于设计模型的程序设计、并行结构骨架、算法骨架理论分析了各自的优缺点与适用范围,在此基础上引出了本文进行并行程序设计支撑平台的理论基础,就扩展性最好的并行结构骨架理论以及并行结构骨架模型进行了进一步分析。本文通过对传统并行程序设计方法进行分析,结合并行结构骨架理论提出了基于并行结构骨架的并行程序设计模型。详细描述了该模型并对模型的效果进行了评估与分析,同时说明了基于并行结构骨架的并行程序代码生成过程。在该模型的基础上,本文提出基于并行结构骨架的并行程序设计开发环境的设计方案,就系统功能、体系结构、系统数据流程、系统关键组件的设计、系统内部数据设计以及用户界面的设计进行了详细阐述。基于并行结构骨架的并行程序设计开发环境的设计充分利用了并行结构骨架的可扩展性好、灵活性强等优势,为用户提供一个方便实用的并行程序开发平台。本文以设计方案为基础借助Eclipse IDE实现了基于并行结构骨架的并行程序集成开发环境EasierParallel。该系统具有良好的可扩展性,为在该平台上进行二次开发提供了保障。从真正意义上简化并行程序设计的开发过程,提高并行程序的开发效率。
其他文献
苹果公司在Macworld 2007上发布的智能手机iPhone是多媒体与通信技术迅速发展带给我们生活美好礼物的一个典型例子,然而与之相对应的是当手持设备越来越像一个智能娱乐计算机
随着计算机网络技术的发展,信息系统的安全性问题变得越来越重要。数字签名作为一种具有消息完整性认证、可鉴别性、抗抵赖性和加密功能的技术在计算机网络安全通信中占有重要
聚类分析作为一种重要的非指导学习方法,在多媒体数据管理中得到越来越多的应用,如对图像进行聚类预处理,有助于发现图像之间的语义相似性、减少检索代价等。但是,由于图像语义与
随着计算机技术的飞速发展,身份认证已经成为一个十分重要的研究课题。本文对现有的身份认证机制及技术进行了分析和研究,利用PAM(可插拔认证模块)和安全U盘技术,设计开发了基于
随着Internet基础架构的发展以及音视频压缩技术的进步,基于Internet的流媒体信息交互平台受到了越来越广泛的重视。目前,利用流媒体技术进行远程网络教学已经逐渐成为流媒体
随着虚拟现实技术的发展,面对越来越复杂的场景模型和有限的图形绘制处理能力,为了提高实时绘制速度,满足交互式应用需求,研究人员探究出一些在图像真实度和帧速率之间折衷的方法
作为一个广泛分布的全球信息服务中心,万维网集中了海量的信息,其中大多数是以网页文本的形式存放的。这些文本信息种类繁杂,缺乏组织,现有的以搜索引擎为代表的网络信息系统
指导教师签字:随着全球信息化时代的到来,由于数字媒体所具有的易传播、易复制等特征,使得知识产权得不到有效的保护,这将严重影响该领域的健康发展。因此,版权保护是一个迫切需要
随着很多基于位置服务的兴起,位置预测发展成了一项必要的任务,比如,通过预测用户的目的地,向用户推荐旅游景点的信息,或者发布一些超市、商场的折扣信息等。位置预测就是根
近年来,随着定位技术以及基于位置应用的不断普及,应用提供商和研究机构积累了大量的用户轨迹数据,用于研究、分析和发布。其中,轨迹数据的发布是以发掘轨迹数据学术价值和商