基于多核的并行编程模型

被引量 : 0次 | 上传用户:sun18903827600
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着2005年,Intel发布了基于x86的桌面双核处理器,多核处理器开始走入寻常百姓家。处理器的不断发展,由纯粹的频率提升,逐渐转到多核运算、并行执行的方向上。所谓多核处理器就是将多个运算核心集成在一个处理器上,在并行性优势的提升下,相比单核它能够以更低的频率处理更高的工作负载。因此能够在提升处理器性能的情况下降低功耗,减小散热问题,而且生产成本更加低廉。处理器发展到多核阶段,传统的串行模型与并行架构之间的矛盾越发明显。这种转变对程序员而言不像处理器时钟频率的变化那样透明,如果编写的程序没有针对多核的特点来设计,就不能完全获得多核处理器带来的性能提升。多核时代的到来,给传统的串行编程模型带来了巨大的冲击。为了充分利用多核性能,就需要设计一种并行编程模型来编写更高效的应用程序。另一方面,多媒体技术和网络技术正迅速的发展和普及。从家用电脑,到移动笔记本电脑,甚至手机、PDA等嵌入式领域都存在着大量的多媒体网络应用。像音视频编解码,网络数据的传输和分析等,它们广泛的应用对性能的提升有了更高的要求。这类应用主要以一种“流”(streaming)的形式存在,数据量大,对实时性要求高,计算处理具有高度可并行性。这些特点在传统的串行架构上很难再做进一步的优化,然而多核的并行化平台带来了新的机遇。如何在多核环境下更好的发挥处理器的性能优势,满足多媒体和网络应用的需求就成了当前面临的主要困难。为了解决这个问题,本文提出了一种新的并行编程模型——基于多核架构,应用于网络和多媒体的ComponentC StreamingLanguage。这种模型将单一程序划分为可并行执行的多个任务,分配到多个核上,通过优化调整达到负载平衡,更加有效利用多核处理器的每个计算核心,从而得到性能的提升。本文的主要贡献如下:●提出了一种基于多核,应用于多媒体和网络的并行编程模型。●实现了一个针对多媒体和网络程序的节点化上层应用编程模型。●实现了一个针对多核处理器特点的底层架构编程模型。●提出了多节点程序在多核处理器上划分调度优化策略。
其他文献
本文以武汉晨鸣纸业公司制浆中段废水为研究对象,针对中段废水难降解有机物浓度高,N、P含量低的特点,开展水解酸化-活性污泥法处理试验研究。文中系统论述了中段废水水解酸化
随着因特网的迅速发展、IPV6的应用和新业务的不断出现,导致现代社会对带宽和综合业务的需求越来越大。一个高度集成化的信息终端可减少用户的投入费用且可以使人们得到可靠
本文重点研究了绿色贸易壁垒对家电企业国际竞争力的影响机制,对山东省家电企业国际竞争力的正面和负面影响,以及针对绿色贸易壁垒,山东省家电企业应采取的对策。本文从理论
目的探讨磁共振灌注成像(PWI)、扩散加权成像(DWI)和1H-磁共振波谱成像(1H-MRS)在鉴别脑胶质瘤术后复发与放射性损伤中的临床应用价值。资料与方法回顾性分析12例脑胶质瘤复
蓝山县南风坳是湖南省预防禽流感候鸟迁徙重要通道和栖息地重点监测地区,每年冬季经此地南迁和停歇候鸟较多,加强对候鸟的保护和停歇地的封闭管理,对预防和控制禽流感的传播
改革开放以来,一批批新兴的现代化城市快速发展起来,但由此也产生了一系列的社会问题,各类群体性事件、安全事故等频繁发生,已经成为严重影响我国城市和谐与稳定的因素。因此
新的文化冲突,使民族和文化混杂的问题变得尖锐起来,世界各国设计都在为本土设计寻求出路。中国,也不例外。中国人善于用色为世人有目共睹,在浩瀚的中国色彩文化中具有典型代
生态旅游以保护生态环境、促进旅游业可持续发展、追求人与自然的和谐统一发展为目标,生态旅游是未来旅游业的发展方向,其中生态气候资源是发展生态旅游的基础条件。本论文根
本文采用显示性比较优势指数测算了东亚主要经济体的细分农业和制造业的行业比较优势,发现各经济体的比较优势与其要素禀赋密切相关。但近几年来东亚各经济体的比较优势发生
本文首先调研了大量国内外射孔套管强度的试验研究、理论研究、有限元研究以及提高射孔套管强度的措施等方面的资料,并进行了总结和归纳,提出了本文研究的方向。现场提取王官