- 1
- 0
- 约8.35千字
- 约 30页
- 2017-06-08 发布于湖北
- 举报
多核技术 OpenMP多线程编程基础 共享内存多线程应用程序的Fork-Join模型如图 主线程运行中,遇到并行编译指导语句,根据环境变量派生出线程 某个派生线程遇到另一个编译指导语句,又派生出另外一组线程。 新线程组在通过一个隐含的同步屏障后,汇合成原有的线程。 OpenMP多线程编程基础 OpenMP同时支持C/C++语言和Fortran语言,可选择任意一种语言及支持OpenMP的编译器编写OpenMP程序。 OpenMP应用程序的三个组成部分 编译指导语句 运行时库函数 环境变量:通过环境变量的方式可以灵活控制程序的运行。 例如:通过环境变量OMP_NUM_THREADS值控制运行的线程的数目 OpenMP多线程编程基础 运行时库函数 使用运行时函数库所包含的函数,必须在相应的源文件中包含OpenMP头文件,即#include “omp.h” 四个最常用的OpenMP库函数 int omp_get_num_threads(void)返回当前使用的线程个数。 int omp_set_num_threads(int NumThreads)在进入并行区域前,该函 数设置将要使用的线程个数。 int omp_get_thread_num(void)返回当前线程号,值在0(主线程)到线 程总数减1之间。 int omp_get_num_procs(void)返回可用的处理核(处理器)个
您可能关注的文档
- 产业结构调整指导目录(2011年本)(限制类项目)课件.doc
- 第八章 SQL Server数据库期末复习资料-A卷.doc
- 第5章 Windows+CE操作系统介绍.pdf
- 民法学研习方法和大型论文写作方法).doc
- 第十章 Excel2007如何作折线图.pdf
- 第十三章 EXCHANGE数据库进行碎片整理.doc
- 本科生毕业论文要求副本.doc
- 第十三章 F28335头文件说明.doc
- C++程序设计教程第8章——类及对象.ppt
- 毕业论文目录生成-WORD技巧副本.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)