Configurar OpenMP en CodeBlocks
Un procesador Multinúcleo |
Para usar OpenMP en el IDE codeblocks, cuando creemos nuestro proyectoiremo a Build Options:
Tras eso iremos a la pestaña Compiler Settings y dentro de esta a Other Compiler options y añadiremos el parámetro "-fopenmp"
Después iremos a la pestaña Linker Settings, le daremos a Add, en la ventana que nos saldrá escribiremos "libgomp" y le daremos a ok.
Finalmente le daremos a OK y utilizaremos el siguiente código para probar que todo esté correcto:
#include <stdio.h>
#include <stdlib.h>
#include <omp.h>
int main()
{
#pragma omp parallel
{
int ID = omp_get_thread_num();
printf("Este hilo es el hilo: %d\n", ID);
}
return 0;
}
Una vez compilado y ejecutado el código, deberÃa aparecernos empantalla algo como lo siguiente:
En este caso, como esto lo he hecho en un procesador con 4 Hilos, podemos ver que hay 4 salidas diciendo en que hilo se ha impreso, lo que hemos hecho aquà es ejecutar el printf a la vez en cada uno de los hilos de nuestro procesador.
0 Comentarios