[問題] mpi要用什麼時鐘計時?

看板Fortran作者 (片翼碎夢)時間1年前 (2022/12/23 12:25), 編輯推噓0(007)
留言7則, 2人參與, 2年前最新討論串1/1
如題 在弄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

12/24 07:12, 1年前 , 1F
我覺得時間變短是因為cache
12/24 07:12, 1F

12/24 12:36, 1年前 , 2F
為什麼?緩存執行會影響計數時間?
12/24 12:36, 2F

12/24 12:36, 1年前 , 3F
還是我應該用date_and_time來處理?
12/24 12:36, 3F

01/03 15:02, 2年前 , 4F
cpu_time的差值是佔用cpu的時間
01/03 15:02, 4F

01/03 15:03, 2年前 , 5F
system_clock 是系統時間 要計時的話用這個
01/03 15:03, 5F

01/03 15:09, 2年前 , 6F
重複跑時間變短,可能是資料還在記憶體或計算改查表
01/03 15:09, 6F

01/26 12:51, 2年前 , 7F
感謝回覆
01/26 12:51, 7F
文章代碼(AID): #1ZfIsuWS (Fortran)
文章代碼(AID): #1ZfIsuWS (Fortran)