提供了一種計算機執行的并行程序可擴展性瓶頸檢測方法,包括:針對所述程序源碼,構建程序結構圖;基于采樣技術在并行程序運行時收集性能數據,所述性能數據包括:程序結構圖每個頂點的硬件計數器性能數據和通信頂點的進程間通信依賴性能數據;基于構建的程序結構圖和采樣收集的性能數據,以采集的性能數據填充程序結構圖來構建程序性能圖,程序性能圖記錄了每個進程的數據和控制依賴性以及進程間的通信依賴性;從程序性能圖檢測有問題的頂點,以及從有問題的頂點中的部分或者全部開始,通過進程中的數據/控制相關性邊以及不同進程之間的通信相關性邊進行反向跟蹤,來檢測自動擴展性瓶頸所處的頂點。
聲明:
“并行程序可擴展性瓶頸檢測方法和計算裝置” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)