====== Programmation en C avec openMP ======
Un exemple (très simple) de multiplication matricielle avec openMP est disponible [[http://fc.isima.fr/~toussain/docWiki/openMP/prodMatriciel_parallelfor.c|ici]].
Compilation : gcc -fopenmp prodMatriciel_parallelfor.c -o exe
===== Script pour un programme multithread à mémoire partagée (type openMP) =====
Le script suivant montre comment réserver 8 CPU pour un programme (typiquement un programme utilisant 8 threads en mémoire partagée : programme écrit avec openMP par exemple ou logiciel multithread comme Cplex).
#!/bin/bash
# ================== options de sbatch ===================================
#SBATCH --ntasks=1 # une seule task...
#SBATCH --cpus-per-task=8 # ... de 8 threads : réservation de 8 CPUs
# =====================ligne de commande ==================================
# nom du programme précédé de la commande time pour avoir les temps de calcul
time ./exe