Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
---------------------------------------------------------------
1. Write MPI program to print hello message
CODE
#include <mpi.h>
#include <stdio.h>
#include <stdlib.h>
MPI_Finalize();
return 0;
CODE
#include <mpi.h>
#include <stdio.h>
MPI_Finalize();
return 0;
CODE
#include <mpi.h>
#include <stdio.h>
int world_rank;
MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);
int world_size;
MPI_Comm_size(MPI_COMM_WORLD, &world_size);
int number;
if (world_rank == 0){
number = 1;
MPI_COMM_WORLD,MPI_STATUS_IGNORE); printf("Process
1 received number %d from process 0\n",number);
MPI_Finalize();
return 0;
CODE
#include <mpi.h>
#include <stdio.h>
int world_rank;
MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);
int world_size;
MPI_Comm_size(MPI_COMM_WORLD, &world_size);
int send_data=1;
int recv_data=0;
if(world_rank==0){
MPI_Send(&send_data,1,MPI_INT,2,30,MPI_COMM_WORLD);
}
else if(world_rank==2){
MPI_Recv(&recv_data,1,MPI_INT,0,30,MPI_COMM_WORLD,M
PI_STATUS_IGNORE);
Return 0;
QUESTION 5
CODE
#include <mpi.h>
#include <stdio.h>
int world_rank;
MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);
int world_size;
MPI_Comm_size(MPI_COMM_WORLD, &world_size);
int send_data;
int recv_data=0;
if(world_rank==1){
scanf("%d",&send_data);
MPI_Send(&send_data,1,MPI_INT,2,30,MPI_COMM_WORLD);
else if(world_rank==2){
MPI_Recv(&recv_data,1,MPI_INT,1,30,MPI_COMM_WORLD,MPI_
STATUS_IGNORE);