/* * Приклад 1
* Визначення кількості процесів в додатку
* і порядкового номера процесу в групі
*/
#include <mpi.h>
#include <stdio.h>
int main(int argc, char **argv)
{
int size, rank, i;
/* ініціалізація бібліотеки */
MPI_Init( &argc, &argv );
/* визначення кількості завдань в додатку */
MPI_Comm_size( MPI_COMM_WORLD, &size );
/* визначення власного номеру від 0 до (size-1) */
MPI_Comm_rank( MPI_COMM_WORLD, &rank );
/* задача з номером 0 повідомляє користувачу розмір групи,
* до якої доданий комунікатор MPI_COMM_WORLD,
* тобто число процесів у додатку!!
*/
if( rank==0 )
printf("Total processes count = %d\n", size );
/*кожна задача показує користувачеві свій номер */
Лабораторна робота 5.
printf("Hello! My rank in MPI_COMM_WORLD = %d\n", rank );
/*Усі задачі завершують роботу*/
MPI_Finalize();
return 0;
}