社区
英特尔边缘计算技术
帖子详情
openmp2.0与2.5的区别
latinhoa
2009-12-27 12:16:42
加精
最近在看openmp的规范,看到了关于各个版本的却别,突然想到一个低级的问题:2.0与2.5到底有什么区别,我看文档上写的又是什么整合啊之类,那么有没有什么方法能够让我一下子就能实际测出一个编译器对openmp的版本支持程度呢?
我找了半天,也看了半天,始终是没有找到或者想出这样的例子。
还望大家指点一二。
...全文
620
58
打赏
收藏
openmp2.0与2.5的区别
最近在看openmp的规范,看到了关于各个版本的却别,突然想到一个低级的问题:2.0与2.5到底有什么区别,我看文档上写的又是什么整合啊之类,那么有没有什么方法能够让我一下子就能实际测出一个编译器对openmp的版本支持程度呢? 我找了半天,也看了半天,始终是没有找到或者想出这样的例子。 还望大家指点一二。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
58 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tengwl
2010-02-02
打赏
举报
回复
[Quote=引用 32 楼 intel_iclifort 的回复:]
相对于 OpenMP 2.0 规范, OpenMP 2.5 没有增加什么新的功能, 更多的是细节的澄清和说明
另外, 将原来 C/C++ OpenMP 2.0 和 Fortran OpenMP 2.0 两个文本整合到一个统一的 OpenMP 2.5 文本中
而在 OpenMP 3.0 新增加的主要功能是 'task'
[/Quote]
有没有关于task的文章,看了很久也没看明白!!!!!!!!!!!!!!!!
intel_iclifort
2010-02-02
打赏
举报
回复
[Quote=引用 57 楼 tengwl 的回复:]
有没有关于task的文章,看了很久也没看明白!!!!!!!!!!!!!!!!
[/Quote]
参考这篇文章吧, 还算比较好懂 http://wikis.sun.com/display/openmp/Using+the+Tasking+Feature
如果谁能把它翻译成中文, 发布到本论坛上就更好了
yeg001
2010-02-01
打赏
举报
回复
2.0和2.5没认真看, 直接看3.0的文档了. 继续学习.
intel_iclifort
2010-01-15
打赏
举报
回复
[Quote=引用 52 楼 hengyunabc 的回复:]
用VS2008编译不了task的程序。
我用的是intel的编译器。。囧
[/Quote]
Intel编译器的版本 ? 从11.0以后才支持OpenMP 3.0, 和VS 2008
intel_iclifort
2010-01-15
打赏
举报
回复
[Quote=引用 54 楼 hengyunabc 的回复:]
我的意思是VS2008不支持OpenMP 3.0,所以我用intel的编译器来编译有task的程序。
[/Quote]
编译选项 加上 /Qopenmp 了?
错误信息和源代码, 方便贴上来看看么?
横云断岭
2010-01-15
打赏
举报
回复
[Quote=引用 53 楼 intel_iclifort 的回复:]
引用 52 楼 hengyunabc 的回复:
用VS2008编译不了task的程序。
我用的是intel的编译器。。囧
Intel编译器的版本 ? 从11.0以后才支持OpenMP 3.0, 和VS 2008
[/Quote]
我把事情说混了。。
我的意思是VS2008不支持OpenMP 3.0,所以我用intel的编译器来编译有task的程序。
横云断岭
2010-01-14
打赏
举报
回复
[Quote=引用 32 楼 intel_iclifort 的回复:]
相对于 OpenMP 2.0 规范, OpenMP 2.5 没有增加什么新的功能, 更多的是细节的澄清和说明
另外, 将原来 C/C++ OpenMP 2.0 和 Fortran OpenMP 2.0 两个文本整合到一个统一的 OpenMP 2.5 文本中
而在 OpenMP 3.0 新增加的主要功能是 'task'
[/Quote]
用VS2008编译不了task的程序。
我用的是intel的编译器。。囧
hongwei529
2010-01-08
打赏
举报
回复
我了想知道
stranger_cool
2010-01-04
打赏
举报
回复
路过。。。。。。。。
zhsteel
2010-01-04
打赏
举报
回复
非常好 鼓励
szzxm
2010-01-04
打赏
举报
回复
每天回帖即可获得10分可用分!
cd173331521
2010-01-03
打赏
举报
回复
我只是来赚积分的..
pli0825
2010-01-03
打赏
举报
回复
顶顶顶顶。
zhouteng0217
2010-01-03
打赏
举报
回复
顶啊..................
zhoutengxiao
2010-01-02
打赏
举报
回复
不是很清楚!
kutawei
2010-01-02
打赏
举报
回复
学习中,糊涂啊
tianya921
2010-01-01
打赏
举报
回复
学习了 很好,............
ml_frank
2010-01-01
打赏
举报
回复
这么多的回复也没有解决提问阿
xjcsuper
2009-12-31
打赏
举报
回复
装Win7吧,免得不多久又要换系统了,Win7漂亮又好用
pyzhugaoming
2009-12-31
打赏
举报
回复
高手帮忙解决一下啊!谢谢啊
加载更多回复(34)
OpenMP
与MPI
本文详细对比了
OpenMP
和MPI两种并行编程模型,介绍了
OpenMP
的原理、使用方法,包括parallel、SIMD指令及库函数,以及MPI的基本概念和常用函数,通过实例展示了并行编程的应用。
GCC使用
OpenMP
OpenMP
是一种并行编程标准,适用于共享内存系统,支持C/C++等语言。它通过编译指令和API实现并行化,采用fork-join模型。GCC编译器支持
OpenMP
,使用-f
openmp
选项启用。在多核平台上,
OpenMP
能提升性能,但在单核系统上可能降低效率。AMD等硬件平台支持
OpenMP
并允许计算offload。
在C++中使用
openmp
进行多线程编程
本文介绍了如何使用
OpenMP
简化C++中的多线程编程。详细解释了
OpenMP
的基本概念、核心指令及其用法,包括parallel、for、sections、task等,并通过示例展示了如何提高程序的并行效率。
openMP
开发
本文围绕
OpenMP
开发展开,介绍了并行编程概念,阐述
OpenMP
的定义、适用场景、核心用法、优缺点。还对比了并发和并行的
区别
,讲解了
OpenMP
在不同编译器的链接方法、常用指令、函数、数据类型、子句,最后探讨了最佳线程数的计算与调整。
OpenMP
GPU并行计算
本文介绍了如何利用
OpenMP
进行GPU并行计算,以矩阵行列式的计算为例,展示了串行与并行运算的时间对比。同时,讨论了
OpenMP
与MPI的
区别
,
OpenMP
适用于共享内存的多线程并行,而MPI更适合分布式存储的并行计算。在Linux环境下,文章还给出了编译和运行
OpenMP
程序的步骤。
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章