Поделиться через


1. Введение

Этот документ определяет коллекцию директив компилятора, функциям библиотеки и переменных среды, которые можно использовать для определения параллелизм общей памяти в программах c и C++. Функциональные возможности, описанная в данном документе называются Интерфейс примененных программ C/C++ OpenMP (API). Цель этой спецификации предоставить модель для параллельного программирования, которое позволяет программе, чтобы быть портативно с помощью архитектуры общей памяти от разных поставщиков. API OpenMP C/C++ будет поддерживаться компиляторами из многочисленных поставщиков. Дополнительные сведения о модели OpenMP, включая Интерфейс примененных программ Fortran OpenMPможет быть найден на следующем веб-сайте:

http://www.openmp.org

Директивы, функции библиотеки и переменные среды, определенные в этом документе позволяют пользователям создавать и управлять параллельных программ при позволяющ переносимости. Директивы расширяют модель программирования c# и C++, согласованной с конструкциями данным по одной программы несколькими (SPMD), рабочий-совместно using проектирования и разработки синхронизации, и они предоставляют поддержку для совместного использования и приватизации данных. Компиляторы, которые поддерживают интерфейс API OpenMP c и C++ будут включать параметр командной строки для компилятора, который позволяет активировать и интерпретация компилятора всех директив OpenMP.