《计算机应用研究》|Application Research of Computers

高性能计算应用程序的静态性能分析和建模方法研究

Research of static performance analysis and modeling for HPC applications

免费全文下载 (已被下载 次)  
获取PDF全文
作者 彭云峰
机构 安阳师范学院 软件学院,河南 安阳 455000
统计 摘要被查看 次,已被下载
文章编号 1001-3695(2021)01-040-0204-05
DOI 10.19734/j.issn.1001-3695.2019.10.0637
摘要 通过对程序源代码和二进制代码的静态分析,能够对代码中不同类型的指令执行情况进行统计。使用多面体模型对循环(循环内包含判断选择结构)函数调用的情况进行建模,将静态分析无法确定的性能数据作为参数保留,结合用户定义的体系结构描述文件,建立起一个参数化的性能模型,提出一种面向高性能计算(high performance computing,HPC)应用软件的性能建模方法。与动态的建模方法相比,避免了反复执行被建模程序所带来的计算资源占用和时间开销,同时又具有较高的灵活性和可用性;在性能模型的精确度上,也与动态的方法非常接近。同时,以参数化的性能模型为基础,能对和程序性能有关的其他重要数据进行进一步的估算。
关键词 性能模型; 静态分析; 高性能计算; 性能预测
基金项目 2012国家科技重大专项立项资助项目(2012ZX04011-012)
国家自然科学基金河南人才培养联合基金资助项目(U1204613)
本文URL http://www.arocmag.com/article/01-2021-01-040.html
英文标题 Research of static performance analysis and modeling for HPC applications
作者英文名 Peng Yunfeng
机构英文名 School of Software Engineering,Anyang Normal University,Anyang Henan 455000,China
英文摘要 Polyhedral model could deal with the many situations, including loops, branches in loops, function calls in loops and so on and could save information as model parameters which could not identify. With the user defined architecture files, this paper built a parameterized performance model, so that provided a way for modeling performance of HPC applications. It produced the execution counts of different kinds of instructions by analyzing the source codes and binary codes of the target applications. It avoided the computing resources and time cost and had high applicability, flexibility and accuracy. Meanwhile, it could predict other data related to performance based on the model.
英文关键词 performance model; static analysis; HPC; performance prediction
参考文献 查看稿件参考文献
 
收稿日期 2019/10/4
修回日期 2019/11/12
页码 204-208,222
中图分类号 TP393.04
文献标志码 A