ЦКП ВВР ПГНИУ

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

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

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


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

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
общее:инструкции:компиляция_mpi_программ [28.11.2016 17:11:00]
faubert
общее:инструкции:компиляция_mpi_программ [19.09.2022 22:57:44] (текущий)
Admin
Строка 1: Строка 1:
-Список доступных компиляторов ПГУ-Тесла ​и ПГНИУ-Кеплер доступен по [[:​cluster:​soft|ссылке]].+===== Компиляция MPI-программ =====
  
-===== Компиляция ​MPI программ ===== +Компиляция MPI-программ существенно не отличается от компиляции традиционных последовательных программ. ​Общий вид команды компиляции следующий:​
- +
-Компилирование ​MPI-программ существенно не отличается от компилирования традиционных последовательных программ. ​Как и раньше,​ общий вид команды компилирования MPI-программы ​следующий:​+
  
 <​code>​ $ <​MPI_compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...] </​code>​ <​code>​ $ <​MPI_compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...] </​code>​
-, где 
  
-  * **<​MPI_compiler>​** - команда вызова ​скрипта, ​компилирующего MPI-программу с использованием поддерживаемого компилятора. Этот скрипт поставляется вместе с реализацией MPI.+<​MPI_compiler> ​команда вызова компилятора | 
 +^ <​source_file>​ | файл с исходным ​программным кодом | 
 +^ <​executable_file>​ | исполняемый файл | 
 +^ [...] | дополнительные опции ​компилятора ​|
  
-  * **<​source_file>​** - файл с исходным программным кодом+Перед ​использованием OpenMPI необходимо настроить переменные окружения,​ выполнив следующую команду: <​code>​module load mpi/​openmpi-x86_64</​code>​
  
-  * **<​executable_file>​** - исполняемый файл+===== Примеры компиляции =====
  
-  * **[...]** дополнительные опции компилятора+<​code>​ 
 +module load mpi/​openmpi-x86_64 
 +mpicc mpi_src.c -o mpi-c  
 +</​code>​
  
-=== Примеры [MPI-программы] === 
----- 
-Программа на языке С состоит из двух файлов с программным кодом (source_file_1.c) компилируется в исполняемый файл my_program с помощью компилятора:​ 
-<​code>​ $ mpicc src_1.c -o my_mpi_program </​code>​ 
общее/инструкции/компиляция_mpi_программ.1480335060.txt.bz2 · Последние изменения: 28.11.2016 17:11:00 — faubert