Распределенная обработка информации
2

Лабораторная работа №1

 

Знакомство с MPI. Настройка среды программирования. Написать программу для определения общего числа процессоров (MPI_Comm_Size), индивидуального номера процесса (MPI_Comm_Rank), вывода имен узлов кластера (MPI_Get_Processor_Name).

 

Листинг программы:

#include "C:/Program Files/Microsoft HPC Pack 2008 SDK/include/mpi.h"

#include "stdio.h"

#pragma comment(lib, "C:/Program Files/Microsoft HPC Pack 2008 SDK/lib/i386/msmpi.lib")

int main(int argc, char**argv)

{

MPI_Init(&argc, &argv);

int proccount, rank, proga;

char p[80];

MPI_Comm_size(MPI_COMM_WORLD, &proccount);

MPI_Comm_rank(MPI_COMM_WORLD, &rank);

MPI_Get_processor_name(p, &proga);

printf("%d,%d,Imya processa %d", proccount, rank, proga);

MPI_Finalize();

return 0;

 

}

 

Результат выполнения:

D:\необходимое\Учёба\ново начатое 3\Голубев\Proga\Работа.jpg

Рисунок 1