OpenMP
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/23 06:30 UTC 版)
OpenMP(オープンエムピー)は、並列計算機環境において共有メモリ・マルチスレッド型の並列アプリケーションソフトウェア開発をサポートするために標準化されたAPIである[2]。「OpenMP」は「open multiprocessing」の略である[2]。
注釈
出典
- ^ OpenMP Application Programming Interface Version 5.2
- ^ a b c d Sterling, Thomas; Anderson, Matthew; Brodowicz, Maciej. High performance computing : modern systems and practices. Cambridge, MA. ISBN 9780124202153. OCLC 1013816564
- ^ §Example: /openmp (Enable OpenMP Support) | Microsoft Learn
- ^ 第 4 章 入れ子並列処理 (Sun Studio 12: OpenMP API ユーザーズガイド)
- ^ Rabenseifner, R.; Hager, G.; Jost, G. (2009-2). “Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP Nodes”. 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing: 427–436. doi:10.1109/PDP.2009.43 .
- ^ OpenMP 4.0 Specifications Released - OpenMP
- ^ インテル® コンパイラーを使用した OpenMP* による並列プログラミング - セッション 3: OpenMP* の SIMD 機能
- ^ インテル® コンパイラーを使用した OpenMP* による GPU オフロードの基本
- ^ OpenMP* 入門 | iSUS
- ^ OpenMP Application Program Interface Version 3.0 May 2008(日本語版)| 富士通株式会社
- ^ OpenMP ディレクティブの使用 - IBM Documentation
- ^ インテル® Fortran コンパイラーの Fortran 言語と OpenMP* 機能 | iSUS
- ^ OpenMP API ユーザーズガイド - Sun™ Studio 9 | Sun Microsystems, Inc.
- ^ openmp - GCC Wiki
- ^ “Clang 3.7 Release Notes — Clang 3.7 documentation” (英語) (2017年6月4日). 2017年6月4日閲覧。
- ^ OpenMP®/Clang
- ^ Clang 3.9 Release Notes — Clang 3.9 documentation
- ^ OpenMP in Visual C++ | Microsoft Docs
- ^ /openmp (Enable OpenMP Support) | Microsoft Learn
- ^ SIMD Extension | Microsoft Learn
- ^ OpenMP* 4.0 Features in Intel C++ Composer XE 2013 | Intel® Developer Zone
- ^ インテル® Fortran および C++ コンパイラーで実装される OpenMP* 機能の調査 | iSUS
OpenMP
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/13 22:03 UTC 版)
「Microsoft Visual C++」の記事における「OpenMP」の解説
Visual C++ 2005からOpen MP 2.0に対応している。2010まではProfessional以上のエディションでのみ使用可能となっていたが、2012ではExpressを含む全エディションで使用が可能となった。
※この「OpenMP」の解説は、「Microsoft Visual C++」の解説の一部です。
「OpenMP」を含む「Microsoft Visual C++」の記事については、「Microsoft Visual C++」の概要を参照ください。
OpenMP
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/07 16:22 UTC 版)
「Intel C++ Compiler」の記事における「OpenMP」の解説
OpenMP規格はバージョン12.1においてOpenMP 3.1をサポートしている。また、バージョン14.0においてOpenMP 4.0の機能を一部サポートしている。バージョン19.0においてOpenMP 4.5およびOpenMP 5.0の一部をサポートしている。 そのほか、並列化のためのC/C++言語拡張としてCilk Plusをサポートしていたが、バージョン18.0で非推奨 (deprecated) となった。
※この「OpenMP」の解説は、「Intel C++ Compiler」の解説の一部です。
「OpenMP」を含む「Intel C++ Compiler」の記事については、「Intel C++ Compiler」の概要を参照ください。
OpenMP (4.0以降)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/25 14:05 UTC 版)
「ヘテロジニアス・コンピューティング」の記事における「OpenMP (4.0以降)」の解説
OpenMPは4.0以降offloadに対応するようになった。GCC 5以降やLLVM/Clangなどがこれに対応している。
※この「OpenMP (4.0以降)」の解説は、「ヘテロジニアス・コンピューティング」の解説の一部です。
「OpenMP (4.0以降)」を含む「ヘテロジニアス・コンピューティング」の記事については、「ヘテロジニアス・コンピューティング」の概要を参照ください。
固有名詞の分類
- OpenMPのページへのリンク