并行计算的常用模型特征及其程序设计方法研究

来源 :中原工学院 | 被引量 : 0次 | 上传用户:lili00789563241
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,人们需要解决的问题越来越复杂,传统的串行程序设计方法已经无法满足许多应用领域的需要,于是并行计算机和并行程序设计应运而生。目前,在并行计算机系统中存在的一个普遍现象是,计算机的理论峰值速度可以非常之高,但是在实际应用中的有效速度却往往相去甚远。在一般情况下,通信延迟、译码延迟和Cache延迟是影响并行计算机速度的主要因素,但在大部分的实际应用中,并行计算机界已得到公认的结论是:其中的Cache延迟通常要占到整个延迟的70%左右。课题重点围绕cache利用率问题针对并行程序设计方法进行了深入研究。文章介绍了数据分解和循环体依赖等概念,提出了一个cache利用率和并行计算机有效速度的近似关系模型。通过该模型和实例,介绍了在并行程序设计中如何降低和拆解计算目标中数据依赖的方法的全过程,从而达到尽可能多的发掘指令级并行性,并达到提高cache利用率即提高并行系统有效速度的目的。实验证明,所提方法在不同体系结构的并行平台上的利用率均可达到45%左右,打破了传统并行机利用率只有25%左右的普遍现象。本课题的研究成果,为探索如何结合并行系统的硬件特点去改善并行程序设计方法以使用户应用行为中的实际性能如何尽可能的接近并行系统的峰值性能提供了一个可行的途径。
其他文献
基于机器视觉的运动目标轨迹跟踪融合了图像处理、模式识别、人工智能、自动控制以及计算机等多学科领域的先进技术,在机器人视觉、可视预警、机器导航、交通管理、多媒体教学
最近几年,Peer-to-Peer(对等计算,简称P2P)迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。P2P网络的核心机制,是在应用层建立逻
目前,在我国轧辊制造企业中,轧辊绘图是在AutoCAD软件的基础上进行手工操作。由于没有程序快速绘图的综合技术,这些企业不能有效的提高绘图效率,在行业竞争中处于劣势,企业非
当前,市面上的考试系统为数不少,但对于考试是一项常规工作的学校而言,这些考试系统或多或少的存在这样或那样的问题,有的是题库组建困难,有的是题型单一,有的是无法实现网络化考试
立体匹配算法的有效性主要取决于三个方面,分别为匹配特性的正确性,特征间的本质属性可靠性以及算法对所选特征点进行正确匹配的稳定性。根据匹配策略的不同,现有的立体匹配算法
随着嵌入式系统在各个领域的广泛应用,嵌入式系统变得越来越复杂。在嵌入式系统设计中采用模型的方法,有利于确保系统的正确性,缩短开发周期,降低开发费用。本文以Perti网为
医疗影像诊断是医学无创伤性诊断的主要方法之一,是国内外医学领域重点研究的方向。医疗图像具有很大的数据量。面向医疗图像的数据挖掘技术研究成为医学和计算机科学交叉学科
密码学是网络安全的基础,但网络安全不能单纯依靠安全的加密算法。密钥协商协议是以密码学为基础的消息交换协议,其目的是在网络环境中提供各种安全服务。密钥协商协议使得用
合成孔径雷达(Synthetic Aperture Radar,SAR)具有全天候、全天时、多极化、多波段等特征,被广泛应用于军事和民用领域。因此SAR图像的处理具有重要意义。SAR图像的分类是SAR图像
在面向对象的软件设计中,类和对象的设计、类接口和继承层次的定义及它们之间依赖关系的确定严重影响到软件的复用性和灵活性。软件设计者为了提高软件的质量和开发效率,希望最