北京大学 二零零八年春季 *致谢:感谢Intel对本课程项目的资助 本讲主要内容 OpenMP编程简介 OpenMP多线程应用程序编程技术 OpenMP多线程应用程序性能分析 OpenMP编程简介 OpenMP多线程编程发展概况 OpenMP是一种面向共享内存以及分布式共享内存的多处理器多线程并行编程语言 OpenMP是一种能够被用于显示指导多线程、共享内存并行的应用程序编程接口(API) OpenMP具有良好的可移植性 支持多种编程语言 支持多种平台 OpenMP多线程编程基础 OpenMP的编程模型以线程为基础 通过编译指导语句来显示地指导并行化 OpenMP的执行模型采用Fork-Join的形式 在开始时,只有一个叫做主线程的运行线程存在 在运行过程中,当遇到需要进行并行计算的时候,派生出(Fork)线程来执行并行任务 在并行代码结束执行,派生线程退出或挂起,控制流程回到单独的主线程中(Join) 编译指导语句 在编译器编译程序的时候,会识别特定的注释,而这些注释就包含着OpenMP程序的一些语义 在一个无法识别OpenMP语意的普通编译器中,这些注释会被当作普通的注释而被忽略 在C/C++程序中,OpenMP所有编译指导语句以#pragma omp开始,后面跟具体功能指令 运行时库函数 OpenMP运行时函数库主要用以设置和获取
您可能关注的文档
- 地方财政支出结构与经济增长实证的研究.pdf
- 地区竞争_资本禀赋与环境规制_门槛识别与非线性影响.pdf
- 地铁隧道内静力水准观测精度的分析.doc
- 地质超前预报措施.doc
- 丁福 原位低压氧化参数对ZnO薄膜性能影响.doc
- 定点式剖面沉降测试压力.ppt
- 定牌加工中商标侵权问题探析.doc
- 定时控制交通等灯设计论文.doc
- 东北财经网络学院《知识产权法》导学资料.doc
- 东风小区施工组织设计.doc
- 多机环境下hadoop平台搭建过程说明.docx
- 多孔TiO2基底上CuInSe2(CIS)薄膜电沉积制备.pdf
- 多轮驱动混合动力车辆动力分配建模与仿真--朱诗顺.doc
- 多媒体技术演进.doc
- 多囊卵巢综合征患者卵泡液和血清中MMP-2、MMP-9、TIMP-2、TIMP-1水平的分析.pdf
- 多年高考试题分类汇总08第八章 圆锥曲线方程.doc
- 多年生黑麦草P5CS基因cDNA克隆,表达及亚细胞定位.pdf
- 多色CdTe半导体量子点制备及其荧光性能测定.docx
- 多上下文服务在控制机制在第三方开发中的研究.pdf
- 多通用工业PC主板并行处理技术PCIO开放式多轴联动数控系统的研究与开发.pdf
最近下载
- 【02-暑假预习】第18讲 沉淀溶解平衡的应用(学生版)-2025年新高二化学暑假衔接讲练 (人教版).pdf VIP
- 【02-暑假预习】第17讲 难溶电解质的沉淀溶解平衡(学生版)-2025年新高二化学暑假衔接讲练 (人教版).pdf VIP
- 徐州医科大学《高等数学下》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- 2026年保密法考试题库(含答案).docx VIP
- 2025年湖北省孝感市初二学业水平地理生物会考真题试卷(+答案).docx VIP
- GBT 19580-2012《卓越绩效评价准则》与质量管理体系标准、2023-2024美国波多里奇国家质量奖卓越绩效准则对照.docx VIP
- 2024-2024美国波多里奇国家质量奖卓越绩效准则(雷泽佳).pptx VIP
- (热门!)2023-2024美国波多里奇国家质量奖卓越绩效准则(可编辑).docx VIP
- 2026水利部南京水利水文自动化研究所及所属单位招聘工作人员22人备考练习题库及答案解析.docx VIP
- 合规转利润:降本增效全指南(2026)GBT 18975.1-2003工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第1部分综述与基本原理.pptx VIP
原创力文档

文档评论(0)