01.07.2013 Views

IPD TP1 - Enonce 2012-2013.pdf

IPD TP1 - Enonce 2012-2013.pdf

IPD TP1 - Enonce 2012-2013.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!