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

int main(int argc, char* argv[])
{
#pragma omp parallel for //后面是for循环
for (int i = 0; i < 10; i++ )
{
printf(“i = %d/n”, i);
}
return 0;
}
这个程序执行后打印出以下结果:
i = 0
i = 5
i = 1
i = 6
i = 2
i = 7
i = 3
i = 8
i = 4
i = 9
for循环里的内容必须满足可以并行执行,即每次循环互不相干,后一次循环不依赖于前面的循环。
参考

#pragma omp parallel for相关推荐

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

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

  2. OpenMP #pragma omp parallel for并行化小探究

    今天用了一下openmp,本人表示非常喜欢openmp的傻瓜化模式,导入一个头文件 直接parallel for #include <iostream> #include <omp. ...

  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. vs上C/C++并行计算#pragma omp

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

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

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

  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. omp parallel vs. omp parallel for 区别

  9. OpenMP对于嵌套循环应该添加多少个parallel for

    一个原则是:应该尽量少的使用parallelfor, 因为parallel for也需要时间开销.即: (1)如果外层循环次数远远小于内层循环次数,内层循环较多时,将parallel for加在内层循 ...

最新文章

  1. 图像集存储成MNIST数据集格式实现
  2. 6 js 比较两个数组的差异_每天一道算法题(js)(3)——寻找两个有序数组的中位数...
  3. 科学家利用脑机接口让患者正常发声
  4. Java异常信息处理
  5. Adobe Audition CC 2020中文版
  6. vue+axios天气查询——天知道效果展示及源码分析
  7. SpringBoot 配置多数据源
  8. Java GC系列(2):Java垃圾回收是如何工作的
  9. 19年8月 字母哥 第六章 生命周期内的拦截过滤与监听 用热点公司网不行
  10. 程序员去交友网站找女友,没想到找到了这个...
  11. sublime text 3配置Kotlin
  12. 计算机编程c 语言实型数据,C语言-基础教程-C语言实型数据
  13. 测试oracle中set arraysize xx对性能的影响
  14. java post 注册_使用post request python注册帐户
  15. 端到端矢量化高清地图学习框架VectorMapNet
  16. 算法导论答案 16.2-2 0-1背包问题的动态规划算法
  17. 使用Hackintool工具生成全新的序列号及更改黑苹果SN三码序列号简易版教程
  18. MATLAB的cat函数
  19. 6.29--6.30郭天祥老师课程中的一些错误与我的存疑
  20. Linux基础知识篇二

热门文章

  1. Spring入门示例
  2. 网站SEO诊断的六个方面
  3. PS人物头发抠取教程 PS照片换背景方法
  4. 红旗 linux 在哪儿 看 版本,简介红旗Linux不同版本的介绍
  5. 记录一下微信、QQ、微博分享web网页功能
  6. java jodd框架介绍及使用示例
  7. urllib、urllib2、urllib3 和 requests 模块有什么区别?
  8. 基于Skeleton的手势识别:SAM-SLR
  9. 微博图床php上传,使用新浪微博图床
  10. COX 比例风险回归模型--有感