Récupération des fichiers:
tar -xzf /home/mperache/Formation_MPC.tgz
cd Formation_MPC
Compilation de MPC:
tar -xzf MPC_3.2.1_devel.tar.gz
cd MPC_3.2.1_devel/
Sur ROMEO
./installmpc –prefix=`pwd`/install_tmp –with-slurm -j16
Sur vos portables
./installmpc –prefix=`pwd`/install_tmp -j16
Chargement de l’environnement
source install_tmp/mpcvars.sh
Utilisation de la version MPC installée
module load mpc/3.2.1
Exercice 1:
cd SIMPLE/
make
Exécution MPI
mpcrun -n=4 -c=28 -N=1 –opt=”-p short” ./hello_mpi
Exécution OpenMP
mpcrun -n=4 -c=28 -N=1 –opt=”-p short” ./hello_omp
Exécution MPI+OpenMP
mpcrun -n=4 -c=28 -N=1 –opt=”-p short” ./hello_hybrid
Exercice 2:
cd THREAD_BASED/
make
Exécution Privatisé
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./hello_mpi_global
Exécution Non Privatisé
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./hello_mpi_global_nopriv
Exécution Privatisé Print Mémoire
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./hello_mpi_global_print_addr
Exécution Non Privatisé Print Mémoire
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./hello_mpi_global_print_addr_nopriv
Exercice 3:
cd HLS
make
Q1
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./ex4-1.pgr
Q2
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./ex4-2.pgr
Q3
mpcrun -n=28 -c=28 -N=1 –opt=”-p short” ./ex4-3.pgr