今天用了一下openmp,本人表示非常喜欢openmp的傻瓜化模式,导入一个头文件

直接parallel for

#include <iostream>
#include <omp.h>using namespace std;int main()
{//cout<<"Thread num == "<<omp_get_thread_num()<<endl;#pragma omp parallel for num_threads(4)for (int i=0;i<4;i++){for (int j=0;j<4;j++){printf("(%d,%d)",i,j);cout<<" Thread num == "<<omp_get_thread_num()<<endl;}}
}

可以看出这个编译指导语句中的for是只对这句下一个for有用

用大括号

#include <iostream>
#include <omp.h>using namespace std;int main()
{//cout<<"Thread num == "<<omp_get_thread_num()<<endl;#pragma omp parallel num_threads(4){for (int i=0;i<4;i++){for (int j=0;j<4;j++){printf("(%d,%d)",i,j);cout<<" Thread num == "<<omp_get_thread_num()<<endl;}}}
}

可以看出是所有4*4的循环完全打乱的情况

over~~~~~~

OpenMP #pragma omp parallel for并行化小探究相关推荐

  1. #pragma omp parallel for

    #pragma omp parallel for是OpenMP中的一个指令,表示接下来的for循环将被多线程执行,另外每次循环之间不能有关系.示例如下: int main(int argc, char ...

  2. #pragma omp paralle与#pragma omp parallel for

    今天写OpenMP的程序,遇到很让人恼火的问题,三个#pragma omp paralle没有问题, 再有一个#pragma omp paralle,计算结果就错误了. 修改调试了一个晚上,快要崩溃了 ...

  3. pragma omp parallel for

    #pragma omp parallel for #pragma omp parallel for是OpenMP中的一个指令,表示接下来的for循环将被多线程执行,另外每次循环之间不能有关系.示例如下 ...

  4. 并行for #pragma omp parallel for

    #pragma omp parallel for 并行for 添加 #pragma omp parallel for 可以让for并行计算,提高效率. 首先要项目开启对openmp的支持 属性-> ...

  5. OpenMP中的Reduction操作 #pragma omp xxx reduction()

    参考 OpenMP: For & Reduction Reduction Reduction操作类似于我们将很多东西组合组合在一起,比如MapReduce中先Map操作将数据分散,再通过Red ...

  6. 并行计算:openMP(一)—— parallel,for,sections指令的用法

    一.简介 OpenMP介绍 在C/C++中,OpenMP可以通过使用预处理指令来让程序并行化.OpenMP指令使用的格式为: #pragma omp 指令 [子句[子句]-] 下面是一个最简单的Ope ...

  7. STL的并行遍历:for_each(依赖TBB)和omp parallel

    文章目录 OMP parallel OpenMP安装 OpenMP示例 1) OMP Hello World 2) OMP for 并行 3) OMP 官方示例 4) map使用OMP遍历 TBB的安 ...

  8. vs上C/C++并行计算#pragma omp

    在一个vs内的工程进行并行计算,首先先修改属性内的C/C++ - 语言-OpenMP:是. 头文件不一定需要#include <omp.h>.举例常见的几个用法 section: #pra ...

  9. parallel的一个小坑

    parallel介绍 parallel是一个很好用的linux并行软件,与linux自带的xargs功能类似,但比它更好用,关于parallel的安装及具体用法可以参考该文章:15分钟神器gnu pa ...

最新文章

  1. 前台传list到后台_实学:Java开发自己的博客系统-第十八篇(后台侧边栏菜单)...
  2. java 正则表达式 非贪婪模式_详解正则表达式的贪婪模式与非贪婪模式
  3. Android Studio查看Android源代码失败
  4. python语言入门w-Python笔记
  5. iOS 中导航控制器全屏向右滑动返回上一界面
  6. greaterT()和lessT()
  7. c++实现时间轴,时间管理器
  8. Vue Axios的配置 (高仿饿了么)
  9. 你见过在地铁里哭的人吗?扎心了老铁!!
  10. SEO之Google--PageRank优化剖析(三)
  11. 微软 CTO 韦青:5G 与亚里士多德
  12. STM32 CubeMX 串口通信
  13. tokenizer.tokenize(), tokenizer.encode() , tokenizer.encode_plus() 方法介绍及其区别
  14. 【3D建模制作技巧分享】Maya模型如何导入zbrush
  15. 绝地求生更新维护限时领取星魂套装
  16. 怎么点亮段码屏_段码LCD液晶屏驱动方法
  17. 48 个免费的设计素材网站收好,以后不怕没资源用!
  18. file://android,asset/hto,位于 file:///android_asset/www/..的网页无法加载
  19. 恒大股价创新高许家印再成首富;惠普宣布停产Windows手机丨价值早报
  20. 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程

热门文章

  1. window子系统报错: wsl Wsl/Service/CreateInstance/0x80040326
  2. svn服务器配置文件添加用户后需要重启吗,linux 中 svn 服务器搭建 重启
  3. 【web前端培训实战班】
  4. 汽车十大轮胎排名韩泰轮胎:这份秋冬季汽车轮胎挑选攻略请查收!
  5. 打工人必学的法律知识(五)——《女职工劳动保护特别规定》
  6. ubuntu 下开启背光键盘灯
  7. unity制作地形相关问题(学习笔记)
  8. 美丽的项链(素数环)(回溯法)
  9. Python 解决cmd窗口鼠标点击后挂起不执行问题(禁止快速编辑模式)
  10. 5.5 Thymeleaf 页面布局(Thymeleaf 公共页面抽取)