一種應用于并行科學計算程序的函數(shù)運行時間測量方法

基本信息

申請?zhí)?/td> CN202110141179.2 申請日 -
公開(公告)號 CN112882912A 公開(公告)日 2021-06-01
申請公布號 CN112882912A 申請公布日 2021-06-01
分類號 G06F11/34 分類 計算;推算;計數(shù);
發(fā)明人 劉垚;趙景元;薛巍;楊磊;焦鵬龍;張憶蓮;蘇巨亮;樊樹偉 申請(專利權)人 無錫恒鼎超級計算中心有限公司
代理機構 上海宛林專利代理事務所(普通合伙) 代理人 張明
地址 200062 上海市普陀區(qū)中山北路3663號
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種應用于并行科學計算程序的函數(shù)運行時間測量方法,包括以下步驟:通過LLVM,對待測量程序源文件生成中間文件,并進行掃描,獲取所有自定義函數(shù)名,并進行編號,并寫入函數(shù)名記錄文件;生成新中間文件;針對新的中間文件,生成待測量程序的可執(zhí)行文件;計時函數(shù)記錄并確定函數(shù)之間的父子調(diào)用關系和調(diào)用次數(shù),記錄函數(shù)的運行時間;在待測量程序的可執(zhí)行文件運行結(jié)束后,得到計時結(jié)果文件;根據(jù)計時結(jié)果文件,整理計時結(jié)果文件,產(chǎn)生新的計時結(jié)果文件;將新的計時結(jié)果文件中的函數(shù)編號還原成函數(shù)名。本發(fā)明提供了一種應用于并行科學計算程序的函數(shù)運行時間測量方法,可以得到精確的函數(shù)運行時間,有助于挖掘程序的性能瓶頸。