基于多核多线程的混合并行编程技术研究

来源 :中原工学院 | 被引量 : 0次 | 上传用户:yj8888888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十年来,并行处理技术,包括从硬件,系统软件到各类应用软件的发展速度越来越快,甚至连小型终端的移动手机,处理器等都推出了四核,八核甚至更多,而且还配上了图形图像处理器GPU。高性能计算机的不断发展,也极大的促进了各国在许多尖端科技领域技术的发展。一般情况,在处理具有大量并行任务的作业项目——蛋白质折叠、大气模拟、地质勘探和能源研究时,才会用到超级并行机。随着大数据和云计算的渐渐兴起和普及,越来越多的人们开始对并行处理技术发生兴趣。正是这些需求和兴趣,激励人们不断地去改进、创新和研发新的并行处理软硬件结构和计算方法,进而又不断促进高性能计算机的发展,可以说供需双方呈现出一种螺旋状的发展态势。  本文首先在单台多核Linux平台上,完成了MPI环境下不同并行算法的矩阵相乘的性能对比分析,接着在GPU处理器和CPU处理器上分别进行了CUDA以及多线程Pthread矩阵相乘的实验,并且对比分析了两者的实验结果和数据;最后在由两节点组成的最小化Linux多核机群上实现了MPI+Pthread和MPI+CUDA两种混合并行矩阵相乘算法,并分析了这两种算法所带来的性能优势。在论文的总结部分针对上述实验结果,概括分析了所做工作的优点、局限性以及今后有待继续改进的努力方向。
其他文献
随着计算机网络应用的普及和网上商务活动的日益频繁,计算机系统和网络的安全问题越来越突出。攻击事件发生的数量逐年增加,近几年的上升幅度更为明显。同时这些安全事故给社
面向对象的技术的出现可以追溯到上世纪六十年代,面向对象的方法更关注于数据而非过程,而在面向对象方法前的软件开发方法更关注于过程,以函数的角度来提供代码的复用。到了
随着语义Web的发展,基于本体的开发和应用越来越多。本体是共享概念模型的形式化规范说明。由于本体开发本身具有分布式的特点,不同组织开发的本体可能覆盖相同或者相交的领
关联规则挖掘是数据挖掘中的一个重要研究分支。传统关联规则挖掘算法使用单一最小支持度阈值进行挖掘,但在实际使用中由于各项目发生频率的不同,需要使用不同的最小支持度阈
聚类是数据挖掘中一种重要的挖掘方法,它从数据库中计算对象间的相似性,并依此对对象进行分类,使得不同类中的对象尽可能相异,而同一类中的对象尽可能相似,即“物以类聚”,发现数据
虚拟植物生长研究如何利用计算机模拟植物的生长发育过程,随着计算机软硬件技术的飞速发展,它已成为计算机领域的一个研究热点,且在农业、教育、园艺、商业和娱乐等领域得到
微博是具有很强时效性和随意性的网络社交平台,自2007年在国内出现以来经历了飞速发展。微博中包含了涉及各个领域的海量信息。通过对微博进行情感分析研究,可以挖掘出很多有
随着互联网技术的发展,实时信息传输广泛应用在协同工作、网络会议、即时通讯、实时监控系统、股票期货行情等B/S架构的系统中。实时信息是在相关事件发生后随即产生的信息,一
鉴于本体在知识共享和知识重用中的核心作用,目前在大多数系统中都采用了本体作为系统的骨架。通常在系统建立之初,根据系统的应用需求和应用环境构造出相应的本体,然后,以该
传感器技术的发展和移动终端设备的大规模普及为群智感知技术的应用奠定了坚实的基础。群智感知当前的研究集中于数据处理、群智感知应用、群智感知平台和激励机制几个方面。