Initial
This commit is contained in:
26
uebung_04/exercise_03/exercise_03.c
Normal file
26
uebung_04/exercise_03/exercise_03.c
Normal file
@ -0,0 +1,26 @@
|
||||
#include "mpi.h"
|
||||
#include <stdio.h>
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int rank, size, err, n;
|
||||
|
||||
MPI_Init(&argc, &argv);
|
||||
|
||||
MPI_Comm_size(MPI_COMM_WORLD,&size);
|
||||
MPI_Comm_rank(MPI_COMM_WORLD,&rank);
|
||||
|
||||
printf("rank=%d size=%d\n", rank, size);
|
||||
|
||||
err = MPI_Barrier(MPI_COMM_WORLD);
|
||||
|
||||
n = (rank + 1) * 4711;
|
||||
|
||||
err = MPI_Bcast(&n, 1, MPI_INT, 1, MPI_COMM_WORLD);
|
||||
|
||||
printf("Received =%d\n", n);
|
||||
|
||||
MPI_Finalize();
|
||||
|
||||
return 0;
|
||||
}
|
BIN
uebung_04/exercise_03/exercise_03.out
Executable file
BIN
uebung_04/exercise_03/exercise_03.out
Executable file
Binary file not shown.
13
uebung_04/exercise_03/exercise_03.script
Normal file
13
uebung_04/exercise_03/exercise_03.script
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
## parameters
|
||||
#PBS -N uebung_04__exercise_03
|
||||
#PBS -q entry_teachingq
|
||||
#PBS -l select=1:ncpus=8:mpiprocs=8
|
||||
#PBS -l walltime=00:05:00
|
||||
|
||||
## environment
|
||||
cd ~/pwr/uebung_04/exercise_03
|
||||
|
||||
## execute
|
||||
mpiexec -n 8 exercise_03.out
|
Reference in New Issue
Block a user