22 lines
		
	
	
		
			411 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			411 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#include <stdio.h>
							 | 
						||
| 
								 | 
							
								#include <stdlib.h>
							 | 
						||
| 
								 | 
							
								#include <mpi.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								int
							 | 
						||
| 
								 | 
							
								main (int argc, char *argv[])
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  int rank, size, length;
							 | 
						||
| 
								 | 
							
								  char name[BUFSIZ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  MPI_Init (&argc, &argv);
							 | 
						||
| 
								 | 
							
								  MPI_Comm_rank (MPI_COMM_WORLD, &rank);
							 | 
						||
| 
								 | 
							
								  MPI_Comm_size (MPI_COMM_WORLD, &size);
							 | 
						||
| 
								 | 
							
								  MPI_Get_processor_name (name, &length);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  printf ("%s: hello world from process %d of %d\n", name, rank, size);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  MPI_Finalize ();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return EXIT_SUCCESS;
							 | 
						||
| 
								 | 
							
								}
							 |