我有一个调用多线程例程的 Fortran 90 程序。我想从调用例程中计时该程序。如果我使用cpu_time()
,我最终得到的是所有线程(在我的例子中是 8 个)的 cpu_time 加在一起,而不是程序运行所需的实际时间。这etime()
例行公事似乎也是这样做的。关于如何为这个程序计时(不使用秒表)有什么想法吗?
Try omp_get_wtime()
; see http://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fwtime.html签名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)