ЦКП ВВР ПГНИУ

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

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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
общее:инструкции:компиляция_mpi_программ [22.03.2017 19:02:21]
leoten Обновление информации
общее:инструкции:компиляция_mpi_программ [19.09.2022 22:57:44] (текущий)
Admin
Строка 1: Строка 1:
-<note tip>​Список доступных компиляторов и реализация MPI можно посмотреть по **[[:​cluster:​soft|ссылке]]**</​note>​ 
- 
 ===== Компиляция MPI-программ ===== ===== Компиляция MPI-программ =====
  
-^  Язык ​ ^  Команда компиляции ​ ^ +Компиляция MPI-программ существенно не отличается от компиляции традиционных последовательных программ. ​Общий вид команды компиляции следующий:​
-^  C  | **//​mpicc//​** | +
-^  Fortran ​ | **//​mpifort//​** | +
-^  C%%++%% ​ | **//​mpicxx//​**,​ **//​mpic%%++%%//​** | +
- +
-Компиляция MPI-программ существенно не отличается от компиляции традиционных последовательных программ. ​Как и раньше,​ общий вид команды компиляции следующий:​+
  
 <​code>​ $ <​MPI_compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...] </​code>​ <​code>​ $ <​MPI_compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...] </​code>​
Строка 16: Строка 9:
 ^ <​executable_file>​ | исполняемый файл | ^ <​executable_file>​ | исполняемый файл |
 ^ [...] | дополнительные опции компилятора | ^ [...] | дополнительные опции компилятора |
 +
 +Перед использованием OpenMPI необходимо настроить переменные окружения,​ выполнив следующую команду:​ <​code>​module load mpi/​openmpi-x86_64</​code>​
  
 ===== Примеры компиляции ===== ===== Примеры компиляции =====
----- 
-==== C ==== 
-<​code>​ $ mpicc mpi_src.c -o mpi-c </​code>​ 
  
-==== C++ ==== +<​code>​ 
-<​code> ​$ mpicxx mpi_src1.cpp mpi_src2.cpp ​-o mpi-cxx </​code>​+module load mpi/​openmpi-x86_64 
 +mpicc mpi_src.-o mpi-c  
 +</​code>​
  
-==== Fortran ==== 
-<​code>​ $ mpifort mpi_src1.f mpi_src2.f mpi_src3.f -o mpi-fort </​code>​ 
общее/инструкции/компиляция_mpi_программ.1490191341.txt.bz2 · Последние изменения: 22.03.2017 19:02:21 — leoten