OpenMP: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Zmi007 (обговорення | внесок) |
Zmi007 (обговорення | внесок) →Існуючі реалізації: доповнення |
||
Рядок 100:
== Існуючі реалізації ==
OpenMP підтримується багатьма комерційними компіляторами.
Компілятори [[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 профайлер для останніх поколінь багатоядерних процесорів.
== Приклад реалізації ==
|