基于多核CPU的并行程序在指控系统中的应用

基于多核CPU的并行程序在指控系统中的应用

ID:40918872

大小:259.97 KB

页数:3页

时间:2019-08-10

基于多核CPU的并行程序在指控系统中的应用_第1页
基于多核CPU的并行程序在指控系统中的应用_第2页
基于多核CPU的并行程序在指控系统中的应用_第3页
资源描述:

《基于多核CPU的并行程序在指控系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、,,珑“。‘!∀#∃%户∀&!∋+,−./0(1..223技术交流橄型电脑应用.223年第./卷第1.期()∗文章编号41225·56722381.·22/6一2.双.基于多核9:的并行程序在指控系统中的应用范瑞娟黄斌刘新友4,,摘要简单介绍;多核处理器产生背景和原理分析了多核处理器和基于多线程的并行程序设计在指控系统中的应用前景介。=#(∗(>!+?≅!坦1≅!Α∋(0∀!Β,绍了并行应用的编程过程最后在<五26环境下采用Χ%∀汕胆编程实现了指控系统中一个葬法,,。的并行化并根据多次运行给出该程序在不同线程数目下的平均耗时验证和分析了基于多核9:的并行程序的性能

2、4关键词多核9:Δ并行程序设计Δ指控系统4,;Γ34中图分类号;Ε)11Φ5/文献标识码∃,引言标准,用于开发基于消息传递的并行程序,其目的是为用户提供一个实际可用的、可移植的、高效的、和灵活的消息传219。,4、、多核?Φ递接口库目前免费版的<任1实现有0田?9Σ−∃Ι、,随着9?Φ主频的不断增长工艺线宽的不断缩小9:9Σ?0Θ。、、、,,散热电流泄露热噪稳定性等问题同时变得越来越棘手7沙汕矽是一个共享存储并行系统上的应用编程接口,。,单纯的主频提升己经遭遇瓶颈Δ因此多核9:应运而生Χ%∀此胆的编程模型以线程为基础通过编译制导语句来显,,=,其实多核9

3、:早就有了如#理∃32和?ΗΙ,认呢ϑ/示地制导并行化阎目前诵#(∗(>!玩爪坦Κ∗!(Α∋0∀!.226己,,,就是双核处理器但是此前的多核产品均应用于服务器上经支持∀心口.刀标准在Τ∗0226环境中进行Χ浑创Ι田,∀!.而近几年才将多核9:应用于9上。编程变得十分方便。,,加多核技术不同于超线程技术超线程技术的多个逻辑处在很多情况下单纯使用于?或Χ阵创Ι田的性能都不理理器并没有独立的执行单元、寄存器甚至缓存等资源,而多想,为了结合分布式内存结构和共享式内存结构两者的优,。、,议于?核处理器中每个核心拥有独立的指令集执行单元可以同势采用十Χ呷刘Ι甲混合编程更为广

4、泛?/Λ混合编程模式,,,时执行多项任务能让处理器资源真正实现并行处理模式可以充分利用两种编程模式的优点0于1可以解决多处理器。,其效率和性能提升要比超线程技术高得多?ΚΛ之间的粗粒度通信而。详)0于提供的线程可以充分利用每2.指控系统对多核程序开发的需求个处理器内的多个处理核心。、、、1现代战争要求先敌发现反应迅速正确决策指挥得.并行程序设计过程、。,当打击有力ΚΜΛ从而对指控系统的要求也日益提高指控一般而言,并行/4程序的设计过程可以划分为步及任系统的情报处理速度是其中一个关键问题。指控系统中存在务划分、通信分析、任务组合和处理器映射,简称为9∃Ι,、、、。很多耗时的

5、操作如滤波航迹关联目标识别威胁判断设计过程Κ6Λ等,而且这些操作大多都存在可并行部分,如果采用并行程718任务划分,即使用数据划分的方法将原计算问题分序实现,可以大大提高程序执行速度,促进指控系统的发展。割成,一些小的计算任务以充分开拓程序的并行性和可扩展,,。4、另外多核9:的9计算机日益普及将多核计算机性这一步的主要任务有程序并行性的识别分解策略的应用于指控系统,,。,必然是大势所趋而目前在指控系统领域选择和编程模式的选用7.8通信分析由划分所产生的各,,,绝大多数的应用程序是单线程的虽然多核9:可以将多个并行执行的任务一般不可能完全并行执行往往是一个任应用分配到多

6、个处理器上,但是单个应用的性能仍受到单个务中的计算可能用到另一个任务中的数据,从而产生通信要处理器的速度的限制。因此为了提高系统运算性能,基于多求。7Ε8任务组合,在前两个阶段,得到的程序是抽象的,核的并行程序开发将成为指控系统软件的发展方向。并未考虑在具体并行机上的执行效率。组合的目的就是通过合并小尺寸的任务来减少任务数,最好使任务数和处理器数基于多核9:的并行应用程序开发方法目相等。7/8处理器映射,指定任务到哪个处理器上去执行就是映射,其主要目标是减少算法的总执行时间。111并行计算环境Ε多核程序开发,具有多核,并行计算环境近年来得到了迅速发展相继出现了9:的计

7、算机属于共享存储并行机基于多核,,,,,Ν于?+ΙΧ阵川讥%−∋)Α&ΟΠ%#∀∗等并行计算环境目9:的并行程序开发可以通过。沐汕胭多线程编程技术来实前常用的是0Θ1和(%∀ΚΚ0Θ。现。另外,多核程序的开发可以是开发一个全新的程序,也卜。互7Ι∀∗∗&Ρ∀&∗∋)Ρ?)!∀#∋治=∀8是一个消息传递接口可以是基于已有的应用程序来改造。作者简介4范瑞娟,中国船舶重工集团公司江苏自动化研究所,助理工程师,江苏连云港...22Γ,,,黄斌中国船舶重工集团公司江苏自动化研究所高级工程师江苏连云港..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。