OpenMP 并行区域之间的工作共享方法
来源:互联网 发布:cpu网络营销策划书 编辑:程序博客网 时间:2024/06/05 15:35
// 并行区域之间的工作共享方法// 1.工作队列:工作队列的基本工作过程即为维持一个工作的队列,// 线程在并行执行的时候,不断从这个队列取出相应的工作完成,// 直到队列为空为止// 2.根据线程号分配任务.由于每个线程在执行的过程中的线程标识号// 是不同的,可以根据这个线程标识号来分配不同的任务//#pragma omp parallel private(myid)// {// int nthreads = omp_get_num_threads();// int myid = omp_get_thread_num();// work_done(myid, nthreads); // 分配任务函数// }// 3.使用循环语句分配任务#pragma omp parallel num_threads(2) { cout << "outside loop thread = " << omp_get_thread_num() << endl;#pragma omp for for (int i = 0; i < 4; i++) cout << "inside loop i = " << i << " thread = " << omp_get_thread_num() << endl; }// 4.工作分区编码#pragma omp parallel sections {#pragma omp section cout << "section 1 thread = " << omp_get_thread_num() << endl;#pragma omp section cout << "section 2 thread = " << omp_get_thread_num() << endl;#pragma omp section cout << "section 3 thread = " << omp_get_thread_num() << endl; }
阅读全文
1 0
- OpenMP 并行区域之间的工作共享方法
- OpenMP 之并行区域方法求和(学习笔记)
- 并行计算—OpenMP—并行区域法求和
- OpenMP共享内存并行编程详解
- OpenMP共享内存并行编程详解
- Openmp并行域内的子函数并行化
- OpenMP: 并行域内的子函数并行化
- OpenMP: 循环结构的并行
- OpenMP: 循环结构的并行
- OpenMP循环结构的并行
- openmp并行的计时问题
- openMP编程探索3——并行区域编程
- openMP编程探索4——并行区域编程
- OpenMP: OpenMP并行程序设计
- OpenMP: OpenMP嵌套并行
- OpenMP: OpenMP嵌套并行
- 并行计算—OpenMP—共享与私有
- Openmp并行编程的入门资料
- c++函数模板和类模板
- Java基础语法(二)—基本数据类型转换
- MD算法
- Java编程思想 第6章 访问权限控制
- kotlin 链接视频和api中文
- OpenMP 并行区域之间的工作共享方法
- Java编程思想 第7章 复用类
- Python列表推导式
- 软件工程没有银弹
- 把时间变成YYYY-MM-DD,并获得本周的第一天
- java web的系统学习路径
- HDU 4565 So Easy!(思想+矩阵快速幂)——2013 ACM-ICPC长沙赛区全国邀请赛
- csdn发的图片为什么不显示 测试图片
- SHA算法