2 sinat 33314857 sinat_33314857 于 2016.03.14 15:10 提问

OpenMP多线程简单编程耗时问题

现在为了更好的优化程序,想测试OpenMP多线程在多核cpu下运行耗时情况,就一个简单的产生随机数问题,循环产生10次,每次产生100000000个随机数放入数组,对产生随机数的程序使用动态dynamic调度实现,为什么在产生前一两次的用时要远大于后面几次的用时(由于需要,在产生的10里并没有使用并行,只是产生随机数的时候用的openmp并行),恳请大家帮忙赐教

1个回答

sinat_33314857
sinat_33314857   2016.03.14 16:24

而且我有模拟了下,特别注意到是windows线程初次调用时耗时明显~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!