【摘 要】
:
随着多核(包括未来的众核)处理器的在桌面平台上的日益普及,怎样充分开发和利用并行处理资源成为一个值得研究的课题。当前处于热点中研究中的多核编程模型是一个可行的方案
论文部分内容阅读
随着多核(包括未来的众核)处理器的在桌面平台上的日益普及,怎样充分开发和利用并行处理资源成为一个值得研究的课题。当前处于热点中研究中的多核编程模型是一个可行的方案。理想的程序并行化方式是由编译器程序完全自动并行化具有并行性的串行程序,但由于数据流的内在复杂性使得现有技术进步远未达到这样的效果。当前能够获得最佳并行性能的最好方式仍然是手工调优和编译器优化相结合,即由程序员最大限度的发掘串行程序的并行性,并指导编译器对进行并行化重构。此外,库的使用在并行优化方面具有重要作用。并行化可以按照不同的标准分类:从并行的粒度来分,可分为组粒度并行,和细粒度并行;从程序的并行执行方式来分,可以分为数据并行和任务并行。本文主要研究多核处理器上的粗粒度的数据并行和任务并行。图像处理是计算程度非常密集也是应用十分广泛的基本应用。图像处理库中存在着非常丰富的并行性。本文考察了一个基于C++的通用图像处理库(GIL),试图把对它的并行化建立在成熟的并行基础库TBB上,后者能够提供较为完整的并行抽象支持。实验表明,对于多类并行性的利用,GIL的性能随着多核处理器资源的利用而得到较大提高,并完整保存了原有程序库的框架与接口。
其他文献
随着Internet的迅速发展和不断普及,越来越多的人开始关注信息安全领域。可信计算(Trusted Computing)作为信息安全领域中最为热点的问题,直接关系着软件或系统是否能够正常
流量监测对网络管理和分析具有重要的意义,它为网络优化、故障发现、异常预警、流量特征提取、流量建模等提供了必不可少的依据。当今的网络环境规模大、结构复杂、主干速度高
近年来,随着社会网络、通信网络、生物网络等在各领域应用的快速发展,其产生的图模型数据更是呈现出快速增长的态势。图作为一种数据结构具有本身其特有的表示方法和信息,一
当今的人类社会是信息化的社会。在科学技术尤其是网络技术的推动下,万维网不管是在深度还是广度方面都在高速发展。互联网在前所未有地改变我们生活的同时,带来的还有几何级
由于粒度计算的初衷就是解决复杂问题,而实际的复杂问题往往是用精确的数据所无法描述的,因此研究模糊化的粒度计算是不可避免的发展趋势。通过对它的研究,可以更好地揭示不
数字图像在获取、处理和传输过程中将不可避免地引入不同程度的模糊和噪声,引起图像质量下降,从而影响图像的进一步应用:如图像的特征提取、自动识别和图像分析等。因此,作为图像
随着现代通信技术的日新月异,通信网在计算机、移动、电力乃至军事等领域占据着日益突出的地位。遍布在社会各领域的通信网能否保证安全稳定的运行状态,直接关系到国家经济的
人机交互技术已经从以计算机为中心逐步转移到以用户为中心,增强现实技术(Augmented Realitv,AR)中的虚实交互便是一种突出体现。增强现实技术是在虚拟现实技术(Virtual Realit
随着计算机硬件和软件技术的不断地发展,计算机嵌入式技术与计算机网络技术不断地融合,嵌入式Web服务器应运而生。在计算机教育技术领域,设备的小型化和网络化是主要的发展方
随着计算机系统的应用和通信网络的发展,通信功能显的越来越重要。通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位