ПредишенСледващото

Избирането на изпълнение на MPI

За да изберете MPI среда, използвайте възползват от командния модул. модул натоварване [modulename].

В този случай, някои модули са на разположение. По-специално impi / 3, зарежда на околната среда променливи да се работи с Intel MPI библиотека версия 3.

Изтеглените променливи се запазват по време на текущата сесия. При повторното въвеждане на клъстера необходими модули са заредени автоматично да добавяте .modules файл във вашата домашна директория, следния ред

модул modulename натоварване

Съставяне на програми MPI

След като изтеглите необходимия модул, можете да използвате програмата за съставяне и паралелни приложения (mpicc, mpicxx, mpif77, mpif90 и т.н.).

] $ Кои mpicc
/home/COMMON/intel/impi/3.2.2/bin64/mpicc

Съставете програма със следната команда (сорс кода в hello.c на файла):

] $ Mpicc -o hello.mpi hello.c

Допълнителни бутони за съставяне, ако е необходимо, могат да бъдат намерени в официалните производители на документацията на компилатора.

Работещи програми MPI

Работещи програми MPI е възможно само чрез система от пакетна обработка на работни места (вж. "Работа със система за обработка на партида работа"). Този файл работа, трябва да стартирате програмата с помощта mpirun команда (програма mpirun аргументи, определени за библиотеката Intel MPI).

#! / Bin / Баш
#PBS -N hello.mpi
#PBS -А kod_proekta
#PBS -l PROCs = 8
#PBS -l walltime = 00: 01: 00
CD $ PBS_O_WORKDIR
модул натоварване impi / 4
mpirun -r SSH -machinefile $ PBS_NODEFILE -np $ PBS_NP ./hello.mpi

В примера по-горе, исканите осем процесори (сърцевини),. Време на 1 мин. $ PBS_O_NODEFILE променлива съдържа пътя до файла, в който пише на Закона за имената на избраните възли. Променливата $ PBS_NP съдържа номера на исканата процеса на (PROCs или възли * PPN).

За опашката работа използва qsub команда.

Подкрепете проекта - споделете линка, благодаря!