ЦКП ВВР ПГНИУ

Суперкомпьютерный центр Пермского университета

Инструменты пользователя

Инструменты сайта


общее:инструкции:компиляция_openmp_программ

Это старая версия документа!


Список доступных компиляторов можно посмотреть по ссылке

Компиляция OpenMP программ

Большинство современных компиляторов поддерживают технологию OpenMP. Поэтому, для того чтобы скомпилировать OpenMP-программу достаточно в строке вызова указать компилятору в качестве дополнительного параметра специальный ключ:

Компилятор Ключ
GCC -fopenmp
Intel -openmp (в версии 2017 и выше -qopenmp)
PGI -mp (-nomp для отключения OpenMP)

Для компиляции простой OpenMP-программы достаточно ввести в командной строке команду со следующей структурой:

 $ <compiler> <source_file>[ <source_file>] -o <executable_file> <omp_key> [...] 
<compiler> команда вызова компилятора
<source_file> файл с исходным кодом
<executable_file> исполняемый файл
<omp_key> ключ для компилирования OpenMP-программ (зависит от выбранного компилятора)
[…] дополнительные опции компилятора

Примеры компиляции


GCC

 $ gcc src.cpp -fopenmp -o omp-gcc-c++

Intel

 $ ifort src1.f src2.f -qopenmp -o omp-intel-fort

PGI

 $ pgcc src1.c src2.c src3.c src4.c -mp -o omp-pgi-c
общее/инструкции/компиляция_openmp_программ.1490190148.txt.bz2 · Последние изменения: 22.03.2017 18:42:28 — leoten