看板 Fortran 關於我們 聯絡資訊
如題 在弄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