众核体系下算法优化的若干技术研究

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:zxh0532
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
众核体系架构主要包括GPU,异构CPU上的GPU单元和使用x86指令集的MIC加速部件等,一般应用于通用计算的计算单元。近年来,由于CPU发展遇到了频率墙、功耗墙和存储墙等一系列瓶颈,使用众核体系架构获得更高的计算性能得到了业界的更多关注。事实上,随着众核体系架构的广泛应用,在一些应用中获得高性能时,很多的问题也随之产生。问题集中在于如何充分利用众核体系架构获得高性能,很多情况下由于应用软件开发的滞后造成了硬件的荒废。原因在于盲目使用众核体系架构或是对众核体系下软件开发的生疏。另外,众核体系架构下的应用开发的参考文档和开源程序也相对较少,这也一定程度上阻碍了众核体系架构的推广与应用。本文的研究重点是在众核体系下,对算法优化的若干关键技术进行研究与验证。这些技术包括针对于数据关联较小的算法通用优化技术,在此之上,我们着重研究了在众核体系如何高效的实现迭代类算法。为了验证本文技术的有效性,我们将这些优化技术应用于OpenCV库的一些算法优化中,并使用OpenCV库中测试用例进行测试以确保优化后算法实现的正确性和高效性。目前本文中介绍的对算法的优化实例以被OpenCV库的主目录收录。通过使用本文中提供的算法优化方法,优化后的算法实现现对于OpenCV库中已有的CPU版本代码获得了较高的加速比。同时相对于CUDA版本的代码也获得了相当的性能。
其他文献
随着科技信息技术的发展,电子政务系统在我国得到了快速的发展。我们利用信息技术生产和搜集数据的能力得到了大幅度的提高,各级政府部门、机构开发出了成千上万数据库,数据呈指
计算机技术、传感器网络与通信技术的高速发展,使得短时间内产生和传输大量数据成为现实,这种大量、快速、无限的数据被称为数据流(Data Stream)。目前,数据流处理技术广泛的应用
随着计算机网络在人们生活中的广泛应用,由网络安全引发的各种问题也越来越普遍,入侵攻击、拒绝服务攻击、网络资源滥用等威胁,为计算机网络带来了很多负面的影响,网络安全技术的
在信息作战条件下,高水平的军事训练是军队取得未来战争胜利的重要保证,先进的训练方式是取得高水平训练成果的关键环节。现代战争的作战样式引发了军队训练方法和形式的深刻变
随着计算机网络的应用规模呈爆炸式增长,互联网和企业内部网络都得到了飞速的发展,如何有效地保证网络的正常而高效地运行,减少由各种网络故障所带来的损失是目前面临的严重问题
纹理合成是当前计算机图形学、计算机视觉和图像处理领域的研究热点之一。本文对基于样图的二维纹理合成技术进行了研究,提出了一些新的观点并对一些经典算法做了一定的改进,同
随着Internet的迅速发展,网上信息资源越来越丰富,网络已成为用户获取信息的必要途径和重要手段,而搜索引擎又成为用户获取信息资源的入口。但由于网络资源信息具有无组织、异构
随着我国教育理念的转变和教育改革的不断深入,教学评价成为高等学校教学质量监控体系的重要组成部分。而随着信息技术的发展,网上教学评价系统已成为高校教学评价的主要方式。
深蓝色的海洋一直是一个令人充满好奇和想象力的地方。近年来人类一直在努力探索和利用这片神秘的世界。水下机器人的出现提高了我们了解海底世界的能力。以有缆水下机器人(RO
在工业设计和制造中,经常需要对已有的物体或部件进行数字化,并建立相应的数学模型:首先通过扫描仪采集模型的三维坐标信息,得到一系列的空间数据点,然后通过对数据点的拟合建立相