openmp并行的计时问题

来源:互联网 发布:java变量名命名规则 编辑:程序博客网 时间:2024/05/17 03:13

从单行c++添加omp框架,试图进行并行。却发现,线程越多,竟然时间以接近倍数的程度增加。

经查询,发现是计时函数的问题……

clock_t是记录cpu的滴答数的,并行时多个进程同时计算,自然cpu滴答数成倍增加,错误。

换成double omp_get_wtime();就OK啦!

原创粉丝点击