V2EX  ›  英汉词典

OpenMP

释义 Definition

OpenMP(Open Multi-Processing)是一套用于共享内存并行编程的标准化 API/规范,常用于在 C/C++、Fortran 等语言中通过编译指令(pragma/指示语句)、库函数和环境变量,实现多线程并行加速(尤其在多核 CPU 上)。

发音 Pronunciation (IPA)

/ˌoʊpən ˌɛm ˈpiː/

例句 Examples

OpenMP can speed up loops on a multi-core CPU.
OpenMP 可以在多核 CPU 上加速循环计算。

By adding a few OpenMP directives, the team parallelized the simulation while keeping the code readable and portable across compilers.
通过添加少量 OpenMP 指令,团队在保持代码可读性与跨编译器可移植性的同时,实现了仿真的并行化。

词源 Etymology

OpenMP 是缩写,来自 Open(开放的、开放标准)+ MP(Multi-Processing,多处理/多处理器)。它最初由多家硬件与编译器厂商共同推动,目标是为共享内存并行提供一套“开放的行业标准”。

相关词 Related Words

文学/著作与出处 Literary Works & Notable Appearances

  • Using OpenMP: Portable Shared Memory Parallel Programming(Chapman, Jost, van der Pas)
  • Parallel Programming in C with MPI and OpenMP(Michael J. Quinn)
  • An Introduction to Parallel Programming(Peter Pacheco,书中对 OpenMP 有系统介绍)
  • OpenMP Architecture Review Board(ARB)发布的 OpenMP Application Programming Interface 官方规范文档
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   682 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 21:48 · PVG 05:48 · LAX 13:48 · JFK 16:48
♥ Do have faith in what you're doing.