ЦКП ВВР ПГНИУ

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

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

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


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

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


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

  1. fopenmp для компиляторов GCC
  2. openmp для компиляторов Intel
  3. mp включает поддержку OpenMP в компиляторах PGI
  4. nomp выключает поддержку OpenMP в компиляторах PGI

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

 $ <compiler> <source_file>[ <source_file>] -o <executable_file> <omp_key> [...] 

,где

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

Примеры [OpenMP-программы]


Программа на языке С состоит из двух файлов с программным кодом (source_file_1.c, src_2.c) компилируется в исполняемый файл my_program с помощью компилятора:

  • GCC v.4.1.2
     $ gcc src_1.c src_2.c -o my_program -fopenmp 
  • Intel
     $ /share/apps/intel/bin/icc src_1.c src_2.c -o my_program -openmp 
общее/инструкции/компиляция_openmp_программ.1477305585.txt.bz2 · Последние изменения: 21.11.2016 12:12:30 (внешнее изменение)