Nav apraksta

Julien Dehos a38d3abaa3 plot local 8 gadi atpakaļ
.gitignore ee45dce00f readme + gitignore 9 gadi atpakaļ
Makefile a38d3abaa3 plot local 8 gadi atpakaļ
README.md a38d3abaa3 plot local 8 gadi atpakaļ
backloop.pgm 51ee02ffbd premier commit 9 gadi atpakaļ
canyon.pgm a38d3abaa3 plot local 8 gadi atpakaļ
image.hpp a38d3abaa3 plot local 8 gadi atpakaļ
laplacien_mpi_1.cpp a38d3abaa3 plot local 8 gadi atpakaļ
laplacien_mpi_2.cpp a38d3abaa3 plot local 8 gadi atpakaļ
laplacien_omp.cpp a38d3abaa3 plot local 8 gadi atpakaļ
plot_local.sh a38d3abaa3 plot local 8 gadi atpakaļ
run.sh a38d3abaa3 plot local 8 gadi atpakaļ

README.md

test de MPI sur calculco

description

  • algo distribué qui découpe une image, l'envoie aux processus esclaves (calcul du laplacien) et fusionne les résultats
  • code C++ avec la bibliothèque mpi (C)
  • exécuté avec l'environnement openmpi

compilation

make

exécution sur une grille OAR

oarsub -S ./run.sh

exécution en local

# version MPI avec code maitre et code esclave mélangé
mpirun -n 4 ./laplacien_mpi_1.out canyon.pgm canyon_mpi_1.pgm 100 10

# version MPI avec code maitre et code esclave séparé
mpirun -n 4 ./laplacien_mpi_2.out canyon.pgm canyon_mpi_2.pgm 100 10

# version OpenMP
OMP_NUM_THREADS=4 ./laplacien_omp.out canyon.pgm canyon_omp.pgm 100 10

références