Resultados de la búsqueda a petición "openmp"

2 la respuesta

Diferencia entre programación estática y dinámica en OpenMP en C

Tengo dos códigos similares. primero #pragma omp parallel for shared(g) private(i) schedule(dynamic, 1) for(i = (*g).actualNumberOfChromosomes; i < (*g).maxNumberOfChromosomes; i++) { AddCrossoverChromosome(g, i); // it doesnt change ...

2 la respuesta

Los hilos múltiples de OpenMP actualizan la misma matriz

Tengo el siguiente código en mi programa y quiero acelerarlo usando OpenMP. ... for(i=curr_index; i < curr_index + rx_size; i+=2){ int64_t tgt = rcvq[i]; int64_t src = rcvq[i+1]; if (!TEST(tgt)) { pred[tgt] = src; newq[newq_count++] = tgt; } ...

4 la respuesta

OpenMP no está creando hilos en Visual Studio

Mi versión openMP no dio ningún impulso de velocidad. Tengo una máquina de doble núcleo y el uso de la CPU siempre es del 50%. Así que probé el programa de muestra dado en Wiki. Parece que el compilador de openMP (Visual Studio 2008) no está ...

1 la respuesta

Fugas de memoria y fallas seg cuando se usan OpenMP y OpenSSL

Tengo un código enorme (es el proyecto de mi escuela) donde usoOpenssl. Todo funcionaba perfectamente, util. Decidí que iría multiproceso. elegíopenmp como mi entorno de subprocesos, ya que es muy simple y bastante fácil de aprender (al menos la ...

3 la respuesta

OpenMP: ¿cómo vaciar el objetivo del puntero?

Acabo de notar que el siguiente código no se compila en OpenMP (bajo GCC 4.5.1): struct job { unsigned busy_children; }; job* j = allocateJob(…); // … #pragma omp flush(j->busy_children)El compilador se queja del-> en la lista de argumentos para ...

1 la respuesta

OpenMP while loop

Tengo un código que ejecuta muchas iteraciones y solo si se cumple una condición, se guarda el resultado de la iteración. Esto se expresa naturalmente como un ciclo while. Estoy intentando hacer que el código se ejecute en paralelo, ya que cada ...

1 la respuesta

Matriz de paralelismo multiplicada por un vector por columnas y por filas con OpenMP

Para algunos deberes que tengo, necesito implementar la multiplicación de una matriz por un vector, paralelizándola por filas y por columnas. Entiendo la versión de la fila, pero estoy un poco confundido en la versión de la columna. Digamos que ...

3 la respuesta

Usando openmp en ventanas con mingw. No se puede encontrar -lpthread

Tengo un proyecto CMake que usa OpenMP y funciona en Linux. Cuando fui a compilarlo en mi máquina Windows, parecía que CMake estaba teniendo problemas para encontrar las banderas abiertas para el gcc de mingw. Decidí probar un caso de prueba más ...

2 la respuesta

Todas las tareas de OpenMP que se ejecutan en el mismo hilo

Escribí una función paralela recursiva usando tareas en OpenMP. Si bien me da la respuesta correcta y funciona bien, creo que hay un problema con el paralelismo. El tiempo de ejecución en comparación con una solución en serie no escala en ...

1 la respuesta

Use OpenMP con Windows SDK

Soy consciente de que VC2010 Express Edition no incluye compatibilidad con OpenMP y, por lo tanto, informaría que falta el archivo omp.h. Por lo tanto, he instalado Windows SDK v7.1 versión de 64 bits en Windows. Sin embargo, incluso corrí: set ...