欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
OpenMP
来自开放百科 - 灰狐
(版本间的差异)
小 (→链接) |
小 |
||
第1行: | 第1行: | ||
− | |||
{{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] | ||
+ | |||
+ | ==图集== | ||
==链接== | ==链接== | ||
*[http://www.openmp.org OpenMP主页] | *[http://www.openmp.org OpenMP主页] | ||
*[http://docs.huihoo.com/openmp/ OpenMP文档] | *[http://docs.huihoo.com/openmp/ OpenMP文档] | ||
− | |||
− | |||
[[category:c programming language]] | [[category:c programming language]] |
2022年5月29日 (日) 03:34的版本
![]() |
您可以在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源被墙
功能
指南
项目
图集
链接
分享您的观点