Formation MPC

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