1 / 52
文档名称:

基于Intel多核架构的并行编程模型的研究与设计.pdf

格式:pdf   页数:52
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Intel多核架构的并行编程模型的研究与设计.pdf

上传人:numten7 2014/2/20 文件大小:0 KB

下载得到文件列表

基于Intel多核架构的并行编程模型的研究与设计.pdf

文档介绍

文档介绍:瓹.—·
研究生签名:立妥阻日期:—静研究生签名:俺兜际η┟研究生签名:R唬掌冢阂么上研究生签名:齦垂..导师签名:\呲吣帆吣\\躭东南大学学位论文使用授权声明东南大学学位论文独创性声明本人声明所牛交的学何论文是我个人在导师指导下进行的研究鹤骷叭〉玫难芯砍晒尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得尔南大学或其它教育机构的学位或证·⒈硎玖诵灰狻东南人学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布以电子信息形式刊登畚牡娜ú磕谌莼蛑小⒂⑽恼R5炔糠帜谌荨B畚牡墓ú包括以电子信息形式刊登谌ǘ先搜а芯可喊炖怼日期:
摘要年,蚳嗉谭⒉剂怂ê舜砥鳎嗪舜砥骺J冀胫髁髯烂嬗τ茫走入寻常卣姓家。处理器的不断发展,由纯粹的频率提升,逐渐转剑多核运算、并行执行的方向上。所谓多核处理器就是将多个运算核心集成在一个处理器内部,在并行性优贽的提升下降低功耗,减小散热问题,而且生产成本更加低廉。处理器发展剑多核阶段,传统的串行编程模型与并行架构之间的矛盾越发明显。这种转变对科序员而言不像处理器时钟频率的变化那样透明,如果编写的程序没有针对多核的特点来设计,就不能完全获得多核处理器带来的性能提升。多核时代的到来,给传统的串行编程模型带来了巨人的冲击。为了充分利用多核性能,就需要设计一种并行编科模型米编写更高并行编稗模型,通俗的说就是指并行编群的一种方式,就像结构化科序设计和面向对象的程序设计一样。以往的并行编稗模型一般都停留在科学研究阶段,冈为当时的并行架构都是为科学计算服务的,价格高、普及率低,对纷ㄒ导扑慊芯咳嗽保盟钦莆詹⑿斜嗫方式比较困难。而且,以往的并行编稗模型编写的程序难以移植,程序的维护和调试也凼难。大部分的应用是由计算机和数学一鹤髡呓ù酗蚋男闯刹⑿锌菩蛎捉锌蒲Ъ扑悖这样的代价是很人的。如今并行平台架构随着多核的发展酱及起米,特别是嗪思芄的广泛应川,使得并行编程模型越米越受剑重视。首先系统地分析和研究了嗪舜砥鞯奶逑到峁固氐悖致哿死肅指令检测嗪硕啻砥骷芄怪写砥鞯层拓扑结构和通信方式的阃仄私峁沟姆椒ǎ合嗪硕啻砥鹘峁梗辛瞬愦紊系穆呒橄螅⑻致哿嗽诓煌愦蜗露韵低秤τ其次,研究了线稃分派问题,提出了一个线程分派架构模型以及线科关系图,并在此基础上提出了贪心式线程分派算法,详细介绍了算法思想,给出了算法流程,并对此算法进行最后,提出了一种并行编程模型隽似涫视们榭龊捅喑淘颍约安⑿斜喑的方法和步骤。基于此模型开发了并行编程上具,并对其进行了测试与分析,表明本文提出的并行编程模型怯行У摹关键词:多核架构,线程分派算法,数据隔离,.,相比单核它能够以更低的频率处理更高的鹤鞲涸亍8源四芄辉谔嵘砥餍阅艿那榭效的应川样序。:程序运行效果的影响;了测试与分析。摘要
琾甌甌甌,.,.琺·.,,,甆甤。畃..琣—琣琣..甋甀猚,琤,瓼瑃琣.
篒甤;籇籔
目录摘第一章绪论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.嗪舜砥鞯姆⒄骨魇啤.⑿⑿惺托蛐阅芊治觥本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.第三章线程分派的研究与设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。第四章基于数据隔离与线程分派的并行编程模型难芯坑肷杓啤数据隔离方式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.Ⅳ要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。录⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..ⅲ概睦⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...ズ舜砥鞯姆⒄瓜拗啤研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯研究内容与意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.多核架构性能探讨⋯⋯⋯⋯⋯