【摘 要】
:
随着近年来多核处理器技术的发展,处理器上集成的核数量越来越多,这就要求程序员必须掌握并行程序的开发技术。各种并行开发模型已经比较成熟,如基于谷歌MapReduce思想和共享
论文部分内容阅读
随着近年来多核处理器技术的发展,处理器上集成的核数量越来越多,这就要求程序员必须掌握并行程序的开发技术。各种并行开发模型已经比较成熟,如基于谷歌MapReduce思想和共享内存架构在多核处理器上实现的并行框架,独立于语言的、与处理器和操作系统无关的核间通信接口MCAPI都已经开始使用。目前,使用多个低频率的核经过Mesh网络架构集成到一个处理器上已经在处理性能上达到先进水平,而Tilera系列处理器就是其中的代表。本文首先研究了Tilera多核处理器的架构和核间通信模型,其最大的特点就是基于二维iMesh网络的系统架构和通信模型。其次,针对两种通用并行编程模型MCAPI和Phoenix进行研究,并对其在Tilera多核处理器上进行了实现。最后,在Phoenix并行编程模型基础上实现了并行化的图像增强算法。为了验证并行算法在Tilera多核处理器上的效率,对在Tilera TILE-GX36上实现的MCAPI核间通信效率进行了测试。同时对Phoenix框架的标准测试集进行了性能测试与分析,并发现并行核数量与程序执行之间存在的问题,其性能瓶颈主要是I/O压力造成的。最后对使用Phoenix实现的低照度图像增强算法进行了测试,使用不同核数量和不同大小的输入数据对性能进行分析,验证了Phoenix并行框架对程序运行效率的提升是具有普遍性的并且易于实现。
其他文献
MANET(Mobile Ad hoc Network)网络是在没有任何现存网络基础设施或是集中管理的情况下动态形成的暂时性网络。网络中的节点具有无线网络接口,可以自由移动,形成了动态变化的
该文结合国家十五攻关课题"北京2008奥运信息综合服务平台"项目,针对基于语义Web服务的动态服务协同系统中的关键问题进行了研究,并开发了一具基于语义的Web服务描述模型和工
本文讨论了地理信息系统在城市交通指挥的应用,结合广西省南宁市建立城区智能交通系统的实际需要,提出了利用GIS组件进行二次开发,从而建立交通控制GIS信息平台的方案。将GIS技
近几年来,移动Ad-hoc网络作为新兴的无线通信网络,逐渐吸引了业界的注意力,成为研究的热点。移动Ad-hoc网络不需要任何无线基础设施的支持,节点可以任意移动,具有组网速度快
当今的Internet网络存在很多安全漏洞,其最根本的原因是日常使用的大部分应用程序都是不可靠的。这些程序从未经过认证,可能包含病毒、木马及其他潜在安全威胁。目前常用的防火
嵌入式软件的可靠性直接关系到嵌入式设备、人员的安全,所以一个十分重要的问题就是如何对嵌入式软件进行高效的、全面的验证和测试。嵌入式调试验证一体化平台则是应对这一
随着科学、商业以及政府各领域数据库的迅速发展,大量数据的处理问题也迫切需要解决。主要靠人进行数据分析的传统方法,已经不能直接应用于如今庞大的数据分析。人们迫切地需
空间视觉系统是宇宙空间探测的关键设备之一,对于系统中的每一台摄像机,其在成像过程中都需要建立自己的空间模型对空间图像进行采集,多个摄像机联合探索完成任务时,各自独立
分布式对象技术是当今计算机软件开发所采用的一种重要技术,与传统开发技术相比,分布式对象技术具有更好的开放性和扩展性。 论文首先介绍了分布式对象技术和CORBA技术,讨
IPv6协议是互联网的新一代通信协议,如何实现从IPv4到IPv6的过渡是IPv6发展过程中急需解决的关键问题.本文从IPv4向IPv6平滑迁移的几种过渡技术入手,提出过渡过程中的网络建