- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用OpenMP给程序加速.ppt
* 利用OpenMP给程序加速 多核的简单编程—— 报告者:空气 一、OpenMP简介 二、OpenMP使用方法 三、OpenMP效率测试 主要内容 一、OpenMP简介 1)、OpenMP是作为共享存储标准而问世的 2)、它是为在多处理机上编写并行程序而设计的一个应用编程接口 3)、它包括一套编译指导语句和一个用来支持它的函数库 1、OpenMP的特点 2、OpenMP的优势 如果用一般的方法写多线程 的程序,就是利用 thread 的控制,去实际在程式中去 产生其他的 thread 来处理 thread 实际上要去控制 thread 是满麻烦的,在程序的编写上,也会复杂不少;而如果我们只是想要把一些简单的循环平行化处理,用 thread library 来控制,实在有点杀鸡用牛刀的感觉。这时候,用 Open MP 就简单多了! 在最简单的情形,甚至可以只加一行指 令,就可以将回圈内的程式平行化处理 了! 二、OpenMP使用方法 在VS2005以上的版本中,只需要在“项目——属性——C/C++——语言——OpenMP”中点选“是” 在GCC4.2以上的版本中,只需要编译时加上-fopenmp参数就行了 1、搭建OpenMP编译环境 它的语法很简单,如下所示: #pragma omp option [clause[ [, ]clause] …] { Program code1; Program code2; } 2、OpenMP一些语法 void main() { #pragma omp parallel sections num_threads(2){ #pragma omp section printf(“section 1 ThreadId = %d\n”,omp_get_thread_num()); #pragma omp section printf(“section 2 ThreadId = %d\n”,omp_get_thread_num()); } } 执行后将打印出以下结果: section 1 ThreadId = 0 section 2 ThreadId = 1 三、OpenMP效率测试 欢迎大家批评指正谢谢! *
您可能关注的文档
最近下载
- 22S702:室外排水设施设计与施工——钢筋混凝土化粪池.pdf VIP
- 人教版小学数学六年级上册重点题型专项练习(必刷)word版.docx
- 广东省中山市2022-2023学年九年级上学期第一阶段十校联考英语试卷(含答案).docx VIP
- 423编号七年级数学《代数式》习题(含答案).pdf VIP
- 译林版三年级上册英语Unit 4《This is my friend》全单元教学课件(新教材).pptx
- 中学班会 课堂教学《寝室管理的要求》课件(共18张PPT).pptx VIP
- 物理学与人工智能.ppt
- 手机塑胶件来料检验标准手册.pdf VIP
- 公安基础知识1000题.docx
- 翻修屋顶合同5篇.docx VIP
文档评论(0)