Лабораторная работа №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;
}
Результат выполнения:
Рисунок 1