The invention discloses a data transmission optimization method based on MIC architecture processor. Through the feasibility analysis of data transmission optimization for target application program, the data transmission model is constructed. When MIC processor communicates with CPU processor, data transmission optimization is carried out by means of data/space preservation, asynchronous transmission and direct data transmission between MIC coprocessors using SCIF interface. The method provided by the invention is suitable for large-scale cluster based on MIC architecture processor, and can effectively shorten the execution time of parallel programs and improve the running efficiency of parallel programs by reducing the communication cost of parallel programs on the cluster.
【技术实现步骤摘要】
一种基于MIC架构处理器的数据传输优化方法
本专利技术涉及数据传输领域,更具体地,涉及一种基于MIC架构处理器的数据传输优化方法。
技术介绍
在高性能计算集成众核架构MIC应用程序并行执行过程中,数据传输是个通信的过程。数据传输对并行计算的性能有很大的影响。频繁进行的发送/接收操作将大大降低并行程序的执行性能,巨大的通信开销对并行效率的影响是致命的。处理器之间的通信是并行程序执行时重要的时间开销来源。作为并行计算额外开销的主要组成部分,降低通信成本可以有效地缩短并行程序的执行时间。MIC应用程序执行时,CPU与MIC之间是通过PCI-E总线进行数据通信的,而通过PCI-E的数据传输速度较慢,因此,我们需要尽量减少CPU与MIC之间的数据通信,但有时候CPU与MIC之间进行频繁的小数据通信或者在内核计算完后,MIC与MIC或MIC与CPU之间需要小数据通信等情况是避免不了的。
技术实现思路
本专利技术为克服上述现有技术所述的至少一种缺陷,提供一种基于MIC架构处理器的数据传输优化方法。本专利技术旨在至少在一定程度上解决上述技术问题。本专利技术的首要目的是优化CPU和MIC处理器之间以及MIC处理器和MIC处理器之间的数据传输效率。本专利技术的进一步目的是提高运行在MIC架构的程序的运行效率。本专利技术的第三个目的是提高协处理器计算速度。为解决上述技术问题,本专利技术的技术方案如下:一种基于MIC架构处理器的数据传输优化方法,包括以下步骤:S1:对目标应用程序进行数据传输优化可行性分析;S2:构建数据传输模型;S3:应用程序数据传输优化;优选地,步骤S1中对目标应 ...
【技术保护点】
1.一种基于MIC架构处理器的数据传输优化方法,其特征在于:包括以下步骤:S1:对目标应用程序进行数据传输优化可行性分析;S2:构建数据传输模型;S3:应用程序数据传输优化。
【技术特征摘要】
1.一种基于MIC架构处理器的数据传输优化方法,其特征在于:包括以下步骤:S1:对目标应用程序进行数据传输优化可行性分析;S2:构建数据传输模型;S3:应用程序数据传输优化。2.根据权利要求1所述的一种基于MIC架构处理器的数据传输优化方法,其特征在于:步骤S1中,对目标应用程序进行数据传输优化可行性分析的具体步骤为:排除无依赖关系数据,并确定存在依赖的相关数据以及相关数据的传递模式,从而得到待传输优化数据的传输关系。3.根据权利要求1所述的一种基于MIC架构处理器的数据传输优化方法,其特征在于:步骤S2中,构建数据传输模型具体为:对于迭代过程需要重复使用的数据或空间,保持变量不再释放,下一迭代直接使用;对于同时调用却无依赖关系的数据,构建数据异步传输模型,即不等待上一数据计算的返回,同步进行传输;MIC之间需要通信交换的数据,利用SCIF数据传输接口构造MIC与CPU、MIC与MIC之间数据传输通信模型。4.根据权利要求1所述的一种基于MIC架构处理器的数据传输优化方法,其特征在于:步骤S3中,应用程序数据传输优化具体为:对于迭代过程需要重复使用的数据或空间,采用nocopy的模式减少CPU与MIC的数据通讯传输次数,即程序仅在第一次调用MIC...
【专利技术属性】
技术研发人员:王卓薇,陈渊,程良伦,
申请(专利权)人:广东工业大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。