OpenMP: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Zmi007 (обговорення | внесок)
Zmi007 (обговорення | внесок)
Рядок 100:
 
== Існуючі реалізації ==
OpenMP підтримується багатьма комерційними компіляторами.
OpenMP підтримується багатьма комерційними компіляторами. Компілятори [[Sun Studio]] підтримують офіційну специфікацію — OpenMP 2.5<ref>[http://docs.sun.com/app/docs/doc/819-5270/aewaz?l=en&a=view Sun Studio 12: OpenMP API User's Guide]</ref> — з покращеною продуктивністю під ОС [[Solaris]]; підтримка [[Linux]] запланована на наступний реліз. Visual C++ 2005 підтримує OpenMP у редакціях Professional і Team System<ref>[http://msdn2.microsoft.com/en-us/library/hs24szh9(vs.80).aspx MSDN: Visual C++ Editions]</ref>.
 
Компілятори [[Oracle Solaris Studio]], v12.3, підтримують офіційно специфікацію OpenMP 3.1 — з покращеною продуктивністю під ОС [[Solaris]] та обмеженим числом платформ під ОС [[Linux]] <ref>[http://docs.oracle.com/cd/E24457_01/pdf/E21996.pdf Oracle Solaris Studio 12.3 OpenMP API User's Guide, PDF]</ref>
[[GCC]] 4.2 підтримує OpenMP, а деякі дистрибутиви (такі як [[Fedora Core]] 5 [http://meditation-art.blogspot.com/2007/04/openmp-with-gcc-on-fedora-core-5.html gcc]) включили підтримку в свої версії GCC 4.1.
 
Visual C++ 2005 підтримує OpenMP у редакціях Professional і Team System<ref>[http://msdn2.microsoft.com/en-us/library/hs24szh9(vs.80).aspx MSDN: Visual C++ Editions]</ref>.
 
[[GCC]] 4.2 підтримує OpenMP 2.5, а деякі дистрибутиви (такі як [[Fedora Core]] 5 [http://meditation-art.blogspot.com/2007/04/openmp-with-gcc-on-fedora-core-5.html gcc]) включили підтримку в свої версії GCC 4.1. Починаючи з GCC 4.4 підтримується стандарт OpenMP 3.0 а з версії GCC 4.7 - OpenMP 3.1 [http://gcc.gnu.org/wiki/openmp GCC Wiki OpenMP]
 
В універсальному комплексі [[Intel Parallel Studio]] від [[Intel]] об'єднано компілятори C++ та Фортран, бібліотеки оптимізації та паралелізації, включаючи OpenMP 3.1 (починаючи з версії компіляторів 12.1), а також засоби перевірки помилок та продуктивності, зневаджувач i профайлер для останніх поколінь багатоядерних процесорів.
 
== Приклад реалізації ==