rsnt_translations
56,430
edits
(Created page with "pthreads") |
(Created page with "=Introduction= Le terme ''pthreads'' provient de [https://en.wikipedia.org/wiki/POSIX_Threads POSIX threads], l'une des premières techniques de parallélisation. Tout comme [...") |
||
Line 2: | Line 2: | ||
=Introduction= | =Introduction= | ||
Le terme ''pthreads'' provient de [https://en.wikipedia.org/wiki/POSIX_Threads POSIX threads], l'une des premières techniques de parallélisation. Tout comme [[OpenMP]], pthreads s'emploie dans un contexte de mémoire partagée et donc habituellement sur un seul nœud où le nombre de fils d'exécution actifs est limité aux cœurs CPU disponibles. On utilise pthreads dans plusieurs langages de programmation, mais surtout en C. En Fortran, la parallélisation de fils d'exécution se fait préférablement avec OpenMP alors qu'en C++, les outils de la librairie [http://www.boost.org Boost] sont mieux adaptés. | |||
As one of the earliest forms of parallelization, pthreads have also served as the basis for later approaches to shared memory parallelization like OpenMP and can be thought of as forming a | As one of the earliest forms of parallelization, pthreads have also served as the basis for later approaches to shared memory parallelization like OpenMP and can be thought of as forming a |