Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. OpenMP — Wikipédia
OpenMP — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
OpenMP
Description de l'image OpenMP logo.png.

Informations
Dernière version 6.0 (14 novembre 2024)[1]Voir et modifier les données sur Wikidata
Écrit en C++ et CVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Type Standard techniqueVoir et modifier les données sur Wikidata
Site web www.openmp.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

OpenMP est une interface de programmation pour le calcul parallèle sur architecture à mémoire partagée. Cette API est prise en charge par de nombreuses plateformes, incluant GNU/Linux, OS X et Windows, pour les langages de programmation C, C++ et Fortran. Il se présente sous la forme d'un ensemble de directives, d'une bibliothèque logicielle et de variables d'environnement.

OpenMP est portable et dimensionnable. Il permet de développer rapidement des applications parallèles à petite granularité en restant proche du code séquentiel.

La programmation parallèle hybride peut être réalisée par exemple en utilisant à la fois OpenMP et MPI.

Le développement de la spécification OpenMP est géré par le consortium OpenMP Architecture Review Board.

Historique

[modifier | modifier le code]

OpenMP 1.0 pour Fortran a été publié en octobre 1997. En octobre 1998, la spécification pour le C/C++ a été publiée.

La version 2.0 pour Fortran a été disponible en 2000. La version 2.0 pour C/C++ en 2002.

La version 2.5 a été publiée en 2005, pour C/C++ et Fortran.

En mai 2008, la version 3.0 a été publiée[2], puis, le 9 juillet 2011, la version 3.1[3].

La version 4.0 date de juillet 2013[4].

La version 4.5 date de novembre 2015[5].

Particularités de chaque version

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Implémentations

[modifier | modifier le code]
  • Version 3.0
    • GCC 4.3.1
    • Compilateur Mercurium
    • Intel Fortran and C/C++ versions 11.0 and 11.1 compilers, Intel C/C++ and Fortran Composer XE 2011 and Intel Parallel Studio.
    • IBM XL C/C++ compiler[6]
    • Sun Studio 12 update 1 has a full implementation of OpenMP 3.0[7]
    • Multi-Processor Computing (« MPC »)
  • Version 3.1
    • GCC 4.7[8]
    • Intel Fortran and C/C++ compilers 12.1[9]
    • LLVM/Clang 3.7[10]
  • Version 4.0
    • GCC 4.9.0 pour C/C++, GCC 4.9.1 pour Fortran[8],[11]
    • Compilateurs Intel Fortran et C/C++ 15.0[12]
    • LLVM/Clang 3.7 (partiel)[10]

Voir aussi

[modifier | modifier le code]
  • Programmation concurrente
  • MPI
  • Calcul parallèle

Références

[modifier | modifier le code]
  1. ↑ (en) James Riordon, « OpenMP® ARB Releases OpenMP 6.0 for Easier Programming », 14 novembre 2024 (consulté le 15 novembre 2024)
  2. ↑ « OpenMP Application Program Interface, Version 3.0 », openmp.org, mai 2008 (consulté le 6 février 2014).
  3. ↑ « OpenMP Application Program Interface, Version 3.1 », openmp.org, juillet 2011 (consulté le 6 février 2014).
  4. ↑ « OpenMP 4.0 API Released », OpenMP.org, 26 juillet 2013 (consulté le 8 novembre 2019).
  5. ↑ « OpenMP 4.5 Specs Released », OpenMP.org, 17 novembre 2015 (consulté le 8 novembre 2019).
  6. ↑ (en) « XL C/C++ for Linux Features » (consulté le 9 juin 2009).
  7. ↑ « Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle », Developers.sun.com (consulté le 14 août 2013).
  8. ↑ a et b « openmp - GCC Wiki », Gcc.gnu.org, 30 juillet 2013 (consulté le 14 août 2013).
  9. ↑ Submitted by Patrick Kennedy... on Fri, 09/02/2011 - 11:28, « Intel® C++ and Fortran Compilers now support the OpenMP* 3.1 Specification | Intel® Developer Zone », Software.intel.com, 6 septembre 2011 (consulté le 14 août 2013).
  10. ↑ a et b « Clang 3.7 Release Notes », llvm.org (consulté le 10 octobre 2015).
  11. ↑ « GCC 4.9 Release Series - Changes », www.gnu.org.
  12. ↑ « OpenMP* 4.0 Features in Intel Compiler 15.0 », Software.intel.com.

Liens externes

[modifier | modifier le code]

  • (en) Site officielVoir et modifier les données sur Wikidata
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=OpenMP&oldid=230978036 ».
Catégories :
  • Logiciel écrit en C++
  • Logiciel écrit en C
  • Programmation concurrente
  • Calcul parallèle
  • Interface de programmation
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Page utilisant P348
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant P31
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article avec une section vide ou incomplète
  • Page utilisant un modèle Bases inactif
  • Article utilisant le modèle Dictionnaires inactif
  • Page utilisant le modèle Autorité inactif
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id