[发明专利]一种适用于大规模集群的MPI并行程序负载问题三维可视化分析方法有效
申请号: | 201210459069.1 | 申请日: | 2012-11-14 |
公开(公告)号: | CN103019852A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 李云春;黎洪达;李巍;李允 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 李有浩 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 大规模 集群 mpi 并行 程序 负载 问题 三维 可视化 分析 方法 | ||
1.一种适用于大规模集群的MPI并行程序负载问题三维可视化分析方法,其特征在于:该方法包括有下列步骤:
第一步:函数过滤
过滤除去大规模MPI并行程序轮廓日志中的调用路径函数CPF以及过小函数MITF,得到大规模MPI并行程序的轮廓日志数据中的有效函数VF;
第二步:构建函数两级分组
第201步:将MPI并行程序中所有进程P作为树形结构中的根节点FR;
第202步:对所有进程P的有效函数VF进行一级函数分组,获得根节点FR下一层节点,即第一层子节点ACH;
第203步:对所有进程P的有效函数VF进行二级函数分组,获得根节点FR再一层节点,即第二层子节点BCH;
第204步:依据二级函数分组中的对象对所有进程P的有效函数VF进行分组,得到树形结构的叶节点CL;
采用树形结构对所述的有效函数VF进行两级函数分组,得到有效函数VF的分组树形结构;
第三步:函数时间统计
函数时间统计是从叶节点CL向根节点统计每个进程的每个函数分组的总运行时间;
第四步:获取负载相似度
负载相似度的获取是从叶节点CL向根节点计算各个子节点与其父亲节点的负载相似度。
第五步:图形生成
根据计算出的总运行时间和负载相似度的结果,生成函数分组的三维柱状图。
2.根据权利要求1所述的适用于大规模集群的MPI并行程序负载问题三维可视化分析方法,其特征在于:第一步中采用了调用栈的方式识别调用路径,从而过滤除去所述调用路径函数CPF。
3.根据权利要求1所述的适用于大规模集群的MPI并行程序负载问题三维可视化分析方法,其特征在于:第一步中过滤除去所述过小函数MITF采用了时间阈值方式,所述时间阈值一般设为1~10毫秒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210459069.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水性聚氨酯抗起球剂的制备方法
- 下一篇:数字图像旋转角度的盲估计方法