OpenMP学习之--数据环境(代码示例)
来源:互联网 发布:寻求淘宝合作伙伴 编辑:程序博客网 时间:2024/04/30 01:21
原文地址:http://blog.csdn.net/augusdi/article/details/8807541
这是里把OpenMP常用的数据环境construct用代码示例的方法写出来了,主要包括private,firstprivate,lastprivate和copyin。注释部分对这几种construct作用和区别描述已经很详细了,这里就补多说,相信演示代码会有更好的效果。
下面是程序的输出结果:
- --------------------------------private--------------------------------
- threadnum = 0, px = 1000
- threadnum = 2, px = 1003
- threadnum = 0, px = 1001
- threadnum = 3, px = 1004
- threadnum = 1, px = 1002
- 串行 threadnum = 0, px = 100
- --------------------------------firstprivate--------------------------------
- threadnum = 0, fpx = 100
- threadnum = 0, fpx = 101
- threadnum = 2, fpx = 105
- threadnum = 0, fpx = 103
- threadnum = 2, fpx = 111
- threadnum = 3, fpx = 107
- threadnum = 3, fpx = 115
- threadnum = 1, fpx = 103
- threadnum = 1, fpx = 107
- 串行 threadnum = 0, fpx = 100
- --------------------------------lastprivate--------------------------------
- threadnum = 0, lpx = 1000
- threadnum = 1, lpx = 1003
- threadnum = 0, lpx = 1001
- threadnum = 1, lpx = 1004
- threadnum = 0, lpx = 1002
- threadnum = 3, lpx = 1007
- threadnum = 3, lpx = 1008
- threadnum = 2, lpx = 1005
- threadnum = 2, lpx = 1006
- 串行 threadnum = 0, lpx = 1008
- --------------------------------copyin parallel first--------------------------------
- threadnum = 0, cpx = 1000
- threadnum = 1, cpx = 100
- threadnum = 3, cpx = 100
- threadnum = 2, cpx = 100
- 串行 cpx=1000
- --------------------------------copyin parallel second--------------------------------
- copyin,threadnum = 1, original cpx = 1000
- after change,threadnum = 1, copyin: cpx = 1
- copyin,threadnum = 3, original cpx = 1000
- after change,threadnum = 3, copyin: cpx = 3
- copyin,threadnum = 2, original cpx = 1000
- copyin,threadnum = 0, original cpx = 1000
- after change,threadnum = 2, copyin: cpx = 2
- after change,threadnum = 0, copyin: cpx = 0
- 串行 cpx=0
- --------------------------------copyin parallel third--------------------------------
- threadnum = 0, cpx = 0
- threadnum = 1, cpx = 1
- threadnum = 3, cpx = 3
- threadnum = 2, cpx = 2
- 串行 cpx=0
- OpenMP学习之--数据环境(代码示例)
- OpenMP学习之--数据环境(代码示例)
- OpenMP学习之--任务划分与调度(代码示例)
- OpenMP: OpenMP数据环境
- openmp的一些示例代码
- OpenMP Tutorial学习笔记(10)OpenMP指令之数据范围属性的子句
- Openmp补遗之数据共享&归约子句的学习
- OpenMP学习(一)
- OpenMP 学习(二)
- OpenMP学习(三)
- OpenMP学习(四)
- OpenMP学习(五)
- OpenMP学习(六)
- OpenMP Tutorial学习笔记(4)OpenMP指令之同步构造(Parallel)
- OpenMP Tutorial学习笔记(6)OpenMP指令之组合共享工作构造(Combined Work-Sharing)
- OpenMP Tutorial学习笔记(7)OpenMP指令之任务构造(Task Constructs)
- OpenMP Tutorial学习笔记(8)OpenMP指令之同步构造(Synchronization Constructs)
- 多核编程学习笔记之OpenMP(一)
- Oracle高级应用之去重聚合函数
- 选择排序
- 谁是下一个价值19亿美元的91无线?谁又是下一个百度?
- UVa 10304 (黑书例题,DP)
- Android 日常使用学习笔记 ——SparseArray
- OpenMP学习之--数据环境(代码示例)
- 归并排序
- 巧用rownum查询连续季度
- Uninstall Toolbar Cleaner with WindowsUninstaller.Org Removal Tips
- Installing VMware Workstation 9.0.2 on Fedora 19
- Xcode文档阅读指南
- 博客:齐威王
- Qt两个文件的内容合并
- 如何设置按钮背景透明度