Udostępnij za pośrednictwem


1. Wprowadzenie

Niniejszy dokument określa zbiór dyrektyw kompilatora, biblioteka funkcji i zmiennych środowiskowych, które mogą być używane do określenia równoległości pamięci współużytkowanej w programach c i C++.Funkcje opisane w tym dokumencie wspólnie jest znany jako Interfejsu programowego aplikacji (API) OpenMP C i C++.Celem niniejszej specyfikacji jest, aby zapewnić model programowania równoległego umożliwia programowi za przenośne całej pamięci współużytkowanej architektur pochodzących od różnych dostawców.OpenMP API C i C++ będą obsługiwane przez kompilatory od wielu dostawców.Więcej informacji o OpenMP, łącznie z OpenMP Fortran Application Program Interface, można znaleźć w następującej witrynie sieci web:

http://www.openmp.org

Dyrektyw, biblioteka funkcji i zmienne środowiskowe zdefiniowane w tym dokumencie pozwoli użytkownikom na tworzenie i zarządzanie nimi równolegle programy jednocześnie dopuszczając przenośności.Dyrektyw rozszerzenie c i C++ sekwencyjne programowanie model z pojedynczym programem wielu konstrukcje danych (zawiera system SPMD), konstrukcje podziału pracy i konstrukcje synchronizacji i zapewniają wsparcie dla udostępniania i prywatyzacji danych.Kompilatory, które obsługują OpenMP C i C++ API będzie zawierać opcji wiersza polecenia do kompilatora, który uaktywnia i umożliwia interpretacji wszystkich dyrektyw kompilatora OpenMP.