aihot  2020-11-12 09:21:48  OpenCV |   查看评论   
    {  
  •         Test( i );  
  •     }  
  •   
  •     t = ((double)getTickCount() - t)/getTickFrequency();  
  •     printf("time with OpenMP: %.3fs\n", t);  
  • }  

  • 运行结果如图:


    一方面,通过结果可以看到,添加OpenMP模块之后,程序运行顺序不再顺序执行,而是拆分成0~4,5~9两部分分开运行(是由于我只有两个核的原因么?如果用实验室的4核处理是否变成4个执行序分开执行呢,有待出差归来验证一下)。运行时间看,也可以轻易看出来,分成两个运行序运行后,执行时间大概也节约了一半。可见OpenMP可以简单实现并行提速哦,大家可以果断试用,谁用谁知道~~

     

    除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自多线程开发简易工具——OpenMP使用

    留言与评论(共有 0 条评论)
       
    验证码:
    [lianlun]1[/lianlun]