Spec-Zone.ru › GCC 15

6.7 OpenMP

OpenMP (Open Multi-Processing) — это интерфейс прикладного программирования (API), поддерживающий многоплатформенное программирование мультипроцессорных систем с общей памятью на C/C++ и Fortran для многих архитектур, включая платформы Unix и Microsoft Windows. Он состоит из набора директив компилятора, библиотечных процедур и переменных окружения, влияющих на поведение во время выполнения.

GCC реализует весь интерфейс прикладного программирования OpenMP версии 4.5, а также многие возможности более поздних версий спецификации OpenMP. Дополнительные сведения о поддерживаемых в настоящее время возможностях OpenMP см. в разделе Статус реализации OpenMP документации GNU Offloading and Multi Processing Runtime Library.

Чтобы включить обработку директив OpenMP ‘#pragma omp’, ‘[[omp::directive(...)]]’, ‘[[omp::decl(...)]]’ и ‘[[omp::sequence(...)]]’ в C и C++, GCC необходимо вызывать с параметром -fopenmp. Этот параметр также обеспечивает автоматическое подключение библиотеки времени выполнения OpenMP. См. GNU Offloading and Multi Processing Runtime Library.

Дополнительные параметры, полезные при использовании -fopenmp, см. в разделе Параметры управления OpenMP и OpenACC.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/OpenMP.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API