OpenMP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: niente spazio dopo l'apostrofo
Botcrux (discussione | contributi)
m Bot: fix citazione web (v. discussione)
Riga 27:
 
[[File:OpenMP language extensions.svg|center|upright=2.4|thumb|Diagramma con i costrutti OpenMP.]]
 
 
Elementi fondamentali di OpenMP sono i costrutti per la creazione dei thread, per la distribuzione dei carichi di laboro (work sharing), il data-environment management, la sincronizzazione dei thread, le routine runtime a livello utente e le variabili d'ambiente.
Nel linguaggio C/C++ viene utilizzata la direttiva #pragmas.
 
 
* '''Creazione dei thread'''
Line 68 ⟶ 66:
rld.
</source>
 
 
* '''Costrutti di Work sharing'''
Line 91 ⟶ 88:
return 0;
}</source>
 
 
* '''Clausole OpenMP''' (data environment management)
Line 106 ⟶ 102:
*[http://gcc.gnu.org/projects/gomp GOMP] is [[GNU Compiler Collection|GCC]]'s OpenMP implementation, part of GCC
*[http://domino.research.ibm.com/comm/research_projects.nsf/pages/cellcompiler.index.html IBM Octopiler] with OpenMP support
*[{{cita web|https://computing.llnl.gov/tutorials/openMP/ |Blaise Barney, Lawrence Livermore National Laboratory site on OpenMP]}}
*[{{cita web|https://sourceforge.net/projects/redlib/ |ompca, an application in REDLIB project for the interactive symbolic model-checker of C/C++ programs with OpenMP directives]}}
 
[[Categoria:Calcolo parallelo]]