Aucune description

Julien Dehos 60b2c939a7 legende du graphique il y a 8 ans
.gitignore ee45dce00f readme + gitignore il y a 8 ans
Makefile a38d3abaa3 plot local il y a 8 ans
README.md 60b2c939a7 legende du graphique il y a 8 ans
backloop.pgm 51ee02ffbd premier commit il y a 8 ans
canyon.pgm a38d3abaa3 plot local il y a 8 ans
image.hpp a38d3abaa3 plot local il y a 8 ans
laplacien_mpi_1.cpp a38d3abaa3 plot local il y a 8 ans
laplacien_mpi_2.cpp a38d3abaa3 plot local il y a 8 ans
laplacien_omp.cpp a38d3abaa3 plot local il y a 8 ans
plot_local.png 90a2b6e67b plot il y a 8 ans
plot_local.sh 71e7771e72 plot il y a 8 ans
plot_local.svg 90a2b6e67b plot il y a 8 ans
run.sh a38d3abaa3 plot local il y a 8 ans

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

./plot_local.sh
  • mpi1 : code MPI "proche du code séquentiel"
  • mpi2 : code MPI "avec un gros if master/slave"
  • omp : code OpenMP (qui considère que les données sont accessibles localement)

CPU 6 coeurs hyper-threading (12 coeurs virtuels)

références