OpenMP

OpenMP OpenMP logo.png görüntüsünün açıklaması.

Bilgi
Son sürüm 5.0 (Kasım 8, 2018)
Yazılmış C ve C ++
İşletim sistemi Çoklu platform
Tür Teknik standart
İnternet sitesi www.openmp.org

OpenMP ( Açık Çoklu İşlem ),paylaşılan bir bellek mimarisinde paralel hesaplama içinbir programlama arabirimidir . Bu API , C , C ++ ve Fortran programlama dilleri için GNU / Linux , OS X ve Windows dahil olmak üzere birçok platform tarafından desteklenmektedir. Bir dizi yönerge , bir yazılım kitaplığı ve ortam değişkenleri biçiminde gelir.

OpenMP taşınabilir ve ölçeklenebilirdir. Sıralı koda yakın kalırken küçük tanecikli paralel uygulamaların hızlı geliştirilmesine izin verir.

Hibrit paralel programlama , örneğin hem OpenMP hem de MPI kullanılarak gerçekleştirilebilir .

OpenMP spesifikasyonunun geliştirilmesi, OpenMP Architecture Review Board konsorsiyumu tarafından yönetilir .

Tarihi

Fortran için OpenMP 1.0, Ekim 1997'de piyasaya sürüldü. Ekim 1998'de, C / C ++ spesifikasyonu yayınlandı.

Fortran için Sürüm 2.0, 2000'de piyasaya sürüldü. 2002'de C / C ++ için Sürüm 2.0.

Sürüm 2.5, C / C ++ ve Fortran için 2005 yılında piyasaya sürüldü.

Mayıs 2008'de sürüm 3.0 yayınlandı, ardından sürüm 3.1 9 Temmuz 2011'de yayınlandı.

Sürüm 4.0, Temmuz 2013 tarihlidir.

Sürüm 4.5, Kasım 2015 tarihinden itibaren geçerlidir.

Her versiyonun özel özellikleri

Uygulamalar

Ayrıca görün

Referanslar

  1. "  OpenMP Uygulama Programı Arayüzü, Sürüm 3.0  " , openmp.org,Mayıs 2008(erişim tarihi 6 Şubat 2014 ) .
  2. "  OpenMP Uygulama Programı Arayüzü, Sürüm 3.1  " , openmp.org,Temmuz 2011(erişim tarihi 6 Şubat 2014 ) .
  3. "  OpenMP 4.0 API Yayınlandı  " , OpenMP.org,26 Temmuz 2013( 8 Kasım 2019'da erişildi ) .
  4. "  OpenMP 4.5 Teknik Özellikleri Yayınlandı  " , OpenMP.org ( 8 Kasım 2019'da erişildi ) .
  5. (in) XL C / C ++ for Linux Features  " (erişim tarihi 9 Haziran 2009).
  6. “  Java Geliştiricileri için Oracle Teknoloji Ağı | Oracle Teknoloji Ağı | Oracle  ” , Developers.sun.com (erişim tarihi 14 Ağustos 2013 ) .
  7. openmp - GCC Wiki  " , Gcc.gnu.org,30 Temmuz 2013(erişim tarihi 14 Ağustos 2013 ) .
  8. Patrick Kennedy tarafından Cum, 09/02/2011 - 11:28 tarihinde gönderildi, “  Intel® C ++ ve Fortran Derleyicileri artık OpenMP * 3.1 Özelliğini destekliyor | Intel® Geliştirici Bölgesi  ” , Software.intel.com,6 Eylül 2011(erişim tarihi 14 Ağustos 2013 ) .
  9. “  Clang 3.7 Sürüm Notları  ” , llvm.org ( 10 Ekim 2015'te erişildi ) .
  10. "  GCC 4.9 Yayın Serisi - Değişiklikler  ", www.gnu.org .
  11. “  Intel Compiler 15.0'daki OpenMP * 4.0 Özellikleri  ” , Software.intel.com .

Dış bağlantılar