作者fragmentwing (片翼碎夢)
看板Fortran
標題[問題] mpi要用什麼時鐘計時?
時間Fri Dec 23 12:25:23 2022
如題 在弄mpi的東西 現在使用cpu_time和system_clock做測試
看網路上有人說cpu_time會把每一個處理序跑的時間加總,可是我用system_clock跑出來的時間有時候差很多,有時候又很近
而且最詭異的是,如果讓程式多寫點訊息出來,這兩個顯示出來的運行時間居然還變短了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.51.147 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1671769528.A.81C.html
→ blc: 我覺得時間變短是因為cache 12/24 07:12
→ fragmentwing: 為什麼?緩存執行會影響計數時間? 12/24 12:36
→ fragmentwing: 還是我應該用date_and_time來處理? 12/24 12:36
→ blc: cpu_time的差值是佔用cpu的時間 01/03 15:02
→ blc: system_clock 是系統時間 要計時的話用這個 01/03 15:03
→ blc: 重複跑時間變短,可能是資料還在記憶體或計算改查表 01/03 15:09
→ fragmentwing: 感謝回覆 01/26 12:51