Cómo establecer un entorno de programación Openmp
OpenMP es relativamente fácil de implementar en el entorno Windows. Simplemente abra la opción de compilación/openmp en VS2008 y configure la variable de entorno OMP_NUM_THREADS.
Por lo general, cree un nuevo proyecto c, luego seleccione Proyecto -gt; (alt f7) Propiedades -gt; Propiedad de configuración (propiedad de configuración) -gt; soporte;
Establecer variables de entorno: Mi Computadora-gt; Propiedades-gt; Avanzado-gt; variables de entorno, cree una nueva variable OMP_NUM_THREADS, establezca el valor en 2, que es el número de subprocesos para la ejecución del programa. .
En cuanto a otras variables de entorno, podemos simplemente configurarlas cuando las usamos, por lo que no las consideraremos por ahora. De esta forma se puede realizar la programación OpenMP.
Ejemplo de prueba 1:
#include "omp.h"
int main(int argc, char* argv[])
{
#pragma omp paralelo
for(;;)
{
int i = 0;
i;
int y = i;
}
devuelve 0; Vi la CPU funcionando a 100 en el administrador de tareas.
Ejemplo de prueba 2:
#include lt;stdio.hgt
#include lt;omp.hgt;
int main ()
{
omp_set_num_threads(2);
#pragma omp paralelo
printf("Hola desde el hilo NO.d\ n", omp_get_thread_num());
return 0;
}
El resultado de la ejecución del programa es:
Hola desde el hilo NO 0
Hola desde el hilo NO.1