一种应用于并行科学计算程序的细粒度性能建模方法
基本信息
申请号 | CN202110115720.2 | 申请日 | - |
公开(公告)号 | CN112784422A | 公开(公告)日 | 2021-05-11 |
申请公布号 | CN112784422A | 申请公布日 | 2021-05-11 |
分类号 | G06F30/20 | 分类 | 计算;推算;计数; |
发明人 | 刘垚;焦鹏龙;薛巍;杨磊;赵景元;张忆莲;樊树伟;苏巨亮 | 申请(专利权)人 | 无锡恒鼎超级计算中心有限公司 |
代理机构 | 上海宛林专利代理事务所(普通合伙) | 代理人 | 张明 |
地址 | 200062 上海市普陀区中山北路3663号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种应用于并行科学计算程序的细粒度性能建模方法,其具体步骤如下:获取程序所有的自定义函数名和MPI通信函数名,以及程序在一系列并行度下,各个自定义函数自身的计算时间和MPI通信函数的通信时间;逐一对自定义函数和MPI通信函数选择不同类型的基函数,进行拟合得到该函数的性能模型;将所有建模结果聚合,得到程序整体的性能模型。本发明的一种应用于并行科学计算程序的细粒度性能建模方法,专注于研究程序进程数量分配对程序运行时间的影响,对自定义函数和MPI通信函数分别建模,MPI通信函数又分为四类使用不同的基函数进行建模,然后再将建模结果进一步聚合,从而得到程序的整体模型,使得性能建模粒度更小,建模效果更好。 |
