Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Travaux pratique d'Informatique Parallèle et Distribuée, UMONS/Polytech, TP 1 4<br />
• Barrier<br />
Une autre directive permet de synchroniser tous les threads de la section parallèle en attendant<br />
que tous atteignent un certain point dans le programme:<br />
#pragma omp barrier<br />
c) Fonctions OpenMP<br />
Un ensemble de fonctions est mis à disposition pour réaliser certaines opérations sur<br />
l'environnement OpenMP.<br />
void omp_set_num_threads(int num_threads) Spécifie le nombre de threads à utiliser (doit être<br />
déclaré avant une section parallèle)<br />
int omp_get_num_threads(void) Retourne le nombre de threads dans la section<br />
parallèle<br />
int omp_get_thread_num(void) Retourne le numéro du thread appelant<br />
int omp_get_num_procs(void) Retourne le nombre d'unités de traitement<br />
double omp_get_wtime(void) Retourne le nombre de secondes écoulées<br />
UMONS/Polytech<br />
Pierre Manneback, Sébastien Frémal, Sébastien Noël <strong>2012</strong>13