用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案(Compiler Directive)。OpenMP支持的编程语言包括C、C++和Fortran;而支持OpenMp的编译器包括Sun Compiler,GNU Compiler和Intel Compiler等。OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
cpu
+关注
关注
68文章
10798浏览量
210702 -
intel
+关注
关注
19文章
3476浏览量
185630 -
编程语言
+关注
关注
10文章
1928浏览量
34536 -
编译器
+关注
关注
1文章
1614浏览量
49006
发布评论请先 登录
相关推荐
openMP的helloword的demo出错
按照官方资料http://processors.wiki.ti.com/index.php/OpenMP_on_C6000#Installation,搭建了第一个案例,自己选择的目标配置
发表于 06-21 00:52
关于6678 openmp的几个问题
大家好,
最近在学习6678上的omp库,遇到几个疑问,如下
1. 我注意到,带openmp的程序代码段都是放在msmc里的,当多个核都进入到并行域时,都是在msmc的同一个地址执行代码的,我想问1
发表于 06-21 11:21
C6678 openMP 例程 连接出错
用的芯片是c6678,开发板是TMDSEVM6678L,开发环境ccs5.2。mcsdk2.1.2.5。openMP1.1.3.02
跑的是biosMulticore sdk 中的openMP例程
发表于 06-21 00:52
linux下的openmp编程基础知识介绍
OpenMP是专门针对共享地址空间的平行计算机提供的并行计算库,在Intel C++和Visual C++ 8.0里通过#pragma支持。用OpenMP,可以不必去写诸如CreateThread
发表于 07-22 06:45
关于c6678测试运行OpenMP例程问题
的支持。出现的问题:1. platform一栏没有ti.runtime.openmp.platform.evm6678选项。但可以手动填写。2. 编译时会显示 XDCCGROOT环境变量没有设置。请问
发表于 04-29 17:08
openmp的相关资料下载
Architecture Review Board牵头提出的,并已被广泛接受,用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案(Compiler Directive)。OpenMP支持的编程语言包括C、C++和Fortran;而
发表于 12-14 09:03
OpenMP优化调研系列文章(1)
Abstract本文调研了一些对OpenMP进行优化的方法:H. Ma, R. Zhao, X. Gao and Y. Zhang针对OpenMP程序中的barrier提出几种新功能的支持和性能
发表于 10-28 10:18
OpenMP优化调研系列文章(3)
极大大小的数组,要在Cache中一次容纳整个数组是有困难的,但可以将数组分为多块,可有效降低Cache失效率。循环调度优化在OpenMP中可对并行循环指定调度方案,以将每个迭代分配给多个工作线程执行
发表于 12-23 16:05
基于OpenMP的多线程速成课程
The session introduces multi-threading using OpenMP and explaining the differences between vectorization and multi-threading
基于OF/MPI/OpenMP编程的标准计算
with standards-based OpenFabrics Interfaces* (OFI), message passing interface (MPI), and OpenMP* programming methods on Intel® Xeon Phi™ processors.
评论