OpenMP
OpenMP
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
- Sürüm 3.0
-
GCC 4.3.1
- Mercurium derleyici
- Intel Fortran ve C / C ++ sürüm 11.0 ve 11.1 derleyicileri, Intel C / C ++ ve Fortran Composer XE 2011 ve Intel Parallel Studio.
- IBM XL C / C ++ derlemesi
- Sun Studio 12 güncelleme 1, tam bir OpenMP 3.0 uygulamasına sahiptir
- Çok İşlemcili Hesaplama ( " MPC " )
- Sürüm 3.1
- GCC 4.7
- Intel Fortran ve C / C ++ derleyicileri 12.1
- LLVM / Clang 3.7
- Sürüm 4.0
- C / C ++ için GCC 4.9.0, Fortran için GCC 4.9.1
- Intel Fortran ve C / C ++ 15.0 derleyicileri
- LLVM / Clang 3.7 (kısmi)
Ayrıca görün
Referanslar
-
" OpenMP Uygulama Programı Arayüzü, Sürüm 3.0 " , openmp.org,Mayıs 2008(erişim tarihi 6 Şubat 2014 ) .
-
" OpenMP Uygulama Programı Arayüzü, Sürüm 3.1 " , openmp.org,Temmuz 2011(erişim tarihi 6 Şubat 2014 ) .
-
" OpenMP 4.0 API Yayınlandı " , OpenMP.org,26 Temmuz 2013( 8 Kasım 2019'da erişildi ) .
-
" OpenMP 4.5 Teknik Özellikleri Yayınlandı " , OpenMP.org ( 8 Kasım 2019'da erişildi ) .
-
(in) " XL C / C ++ for Linux Features " (erişim tarihi 9 Haziran 2009).
-
“ Java Geliştiricileri için Oracle Teknoloji Ağı | Oracle Teknoloji Ağı | Oracle ” , Developers.sun.com (erişim tarihi 14 Ağustos 2013 ) .
-
" openmp - GCC Wiki " , Gcc.gnu.org,30 Temmuz 2013(erişim tarihi 14 Ağustos 2013 ) .
-
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 ) .
-
“ Clang 3.7 Sürüm Notları ” , llvm.org ( 10 Ekim 2015'te erişildi ) .
-
" GCC 4.9 Yayın Serisi - Değişiklikler ", www.gnu.org .
-
“ Intel Compiler 15.0'daki OpenMP * 4.0 Özellikleri ” , Software.intel.com .
Dış bağlantılar