[发明专利]预测MPI程序运行时间的方法有效
申请号: | 201710138221.9 | 申请日: | 2017-03-09 |
公开(公告)号: | CN106933665B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 孙广中;詹石岩;孙经纬 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F8/30 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种预测MPI程序运行时间的方法,可以针对循环、分支语句的定位与计数语句的插入,以及对特定MPI函数的定位操作,之后对多节点产生的特征进行合并操作,进而生成预测模型,实现MPI程序运行时间的预测。该方法针对传统技术中无法对MPI特征进行采集和整合的问题予以修正,并且将基于代码插装的程序特征获取技术扩展到了高性能计算领域中常用的C/C++语言。不仅可以准确预测MPI程序运行时间,同时,还对于程序的输入不敏感,无需使用者考虑特殊输入情况。 | ||
搜索关键词: | 预测 mpi 程序 运行 时间 方法 | ||
【主权项】:
一种预测MPI程序运行时间的方法,其特征在于,包括:对待预测的MPI程序中的待处理语句进行定位;在待处理语句中需要计数的语句之后加入计数语句,并且,在待处理语句中的MPI函数之后加入MPI特征数据计数语句;根据加入的计数语句与MPI特征数据计数语句,生成变量,并写入头文件中,进而获得处理后的MPI程序;根据头文件中的变量名自动生成用于输出计数值的语句,并且对处理后的MPI程序运行过程中,各个节点产生的MPI特征数据进行整合操作;根据处理后的MPI程序输出的计数值和整合后的MPI特征数据,获得预测模型;使用处理后的MPI程序获取待预测的MPI程序的运行特征数据,并输入所述预测模型中,最终获得待预测的MPI程序运行时间的预测值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710138221.9/,转载请声明来源钻瓜专利网。