作者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://webptt.com/cn.aspx?n=bbs/Fortran/M.1671769528.A.81C.html
1F:→ blc: 我觉得时间变短是因为cache 12/24 07:12
2F:→ fragmentwing: 为什麽?缓存执行会影响计数时间? 12/24 12:36
3F:→ fragmentwing: 还是我应该用date_and_time来处理? 12/24 12:36
4F:→ blc: cpu_time的差值是占用cpu的时间 01/03 15:02
5F:→ blc: system_clock 是系统时间 要计时的话用这个 01/03 15:03
6F:→ blc: 重复跑时间变短,可能是资料还在记忆体或计算改查表 01/03 15:09
7F:→ fragmentwing: 感谢回覆 01/26 12:51