OpenMP

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(文档)
 
(未显示1个用户的3个中间版本)
第1行: 第1行:
{{top news}}
 
 
{{SeeWikipedia}}
 
{{SeeWikipedia}}
  
 +
OpenMP
 +
 +
==简介==
 
OpenMP(Open Multi-Processing)是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMP的编译器包括Sun Studio和Intel Compiler,以及开放源码的GCC和Open64编译器。OpenMP提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMP时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。
 
OpenMP(Open Multi-Processing)是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMP的编译器包括Sun Studio和Intel Compiler,以及开放源码的GCC和Open64编译器。OpenMP提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMP时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。
  
 
==新闻==
 
==新闻==
 
<rss>http://openmp.org/wp/feed/|short|date|max=10</rss>
 
<rss>http://openmp.org/wp/feed/|short|date|max=10</rss>
 +
 +
==功能==
 +
 +
==指南==
 +
 +
==项目==
 +
*[https://github.com/topics/openmp OpenMP GitHub Topic]
 +
 +
==文档==
 +
*[https://openmpcon.org/wp-content/uploads/2018_Session2_Klemm.pdf OpenMP API 5.0 - Update on new Features]
 +
*[https://openmpcon.org/wp-content/uploads/2018_Session2_Hernandez.pdf Using MPI+OpenMP for current and future architectures]
 +
*[https://openmpcon.org/wp-content/uploads/2018_Tutorial3_Martorell_Teruel_Klemm.pdf Advanced OpenMP Tutorial]
 +
*[https://openmpcon.org/wp-content/uploads/2018_Tutorial1_He_Hernandez.pdf The OpenMP Common Core: A hands on exploration]
 +
[https://openmpcon.org/conf2018/program/ 更多幻灯片>>>]
 +
 +
==图集==
  
 
==链接==
 
==链接==
 
*[http://www.openmp.org OpenMP主页]
 
*[http://www.openmp.org OpenMP主页]
 
*[http://docs.huihoo.com/openmp/ OpenMP文档]
 
*[http://docs.huihoo.com/openmp/ OpenMP文档]
 
{{comment}}
 
  
 
[[category:c programming language]]
 
[[category:c programming language]]

2022年9月4日 (日) 11:25的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 OpenMP Thanks, Wikipedia.

OpenMP

目录

[编辑] 简介

OpenMP(Open Multi-Processing)是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMP的编译器包括Sun Studio和Intel Compiler,以及开放源码的GCC和Open64编译器。OpenMP提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMP时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。

[编辑] 新闻

自http://openmp.org/wp/feed/加载RSS失败或RSS源被墙

[编辑] 功能

[编辑] 指南

[编辑] 项目

[编辑] 文档

更多幻灯片>>>

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱