Общее
Информация
Общее
Информация
Это старая версия документа!
Перед компиляцией и запуском MPI-программы необходимо загрузить модули окружения. В общем случае таких модулей будет два:
Язык | Команда компиляции |
---|---|
C | mpicc |
Fortran | mpifort |
C++ | mpicxx, mpic++ |
Сама компиляция MPI-программ существенно не отличается от компиляции традиционных последовательных программ. Общий вид команды компиляции следующий:
$ <MPI_compiler> <source_file>[ <source_file>] -o <executable_file> [...]
<MPI_compiler> | команда вызова компилятора |
---|---|
<source_file> | файл с исходным программным кодом |
<executable_file> | исполняемый файл |
[…] | дополнительные опции компилятора |
$ module load compilers/gnu/4.4.7 $ module load mpi/openmpi/1.10.6 $ mpicc mpi_src.c -o mpi-c
$ module load compilers/intel/2017 $ mpicxx mpi_src1.cpp mpi_src2.cpp -o mpi-cxx
$ module load compilers/intel/2017 $ mpiicpc mpi_src1.cpp mpi_src2.cpp -o mpi-cxx
$ module load compilers/pgi/16.10 $ module load mpi/mvapich2/2.2 $ mpifort mpi_src1.f mpi_src2.f mpi_src3.f -o mpi-fort