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

8 la respuesta

Cuál es la diferencia entre atómica y crítica en OpenMP?

Cuál es la diferencia entre atómica y crítica en OpenMP? Puedo hacer est #pragma omp atomic g_qCount++; pero no es lo mismo que #pragma omp critical g_qCount++;?

3 la respuesta

¿Cómo deshabilitar las directivas OpenMP de una manera agradable?

Tengo código C ++ con pragmas OpenMP dentro. Quiero probar este código tanto para el modo de subprocesos múltiples (con OpenMP) como en el modo de subproceso único (sin OpenMP). Por ahora, para cambiar entre modos necesito comentar#pragma omp ...

1 la respuesta

OpenMP: ejecute dos funciones en paralelo, cada una por la mitad del grupo de subprocesos

Tengo una función de consumo de CPUdo_long que necesito ejecutar en dos conjuntos de datos diferentes. do_long(data1); do_long(data2); do_long() { #pragma omp for for(...) { // do proccessing } }Tengo N hilos disponibles (depende de la ...

3 la respuesta

OpenMP, para el bucle dentro de la sección

Me gustaría ejecutar el siguiente código (a continuación). Quiero generar dos hilos independientes, cada uno correría un bucle paralelo. Lamentablemente, recibo un error. Aparentemente, paralelofor no se puede generar dentro desection. ¿Cómo ...

1 la respuesta

C OpenMP paralelo quickSort

Una vez más, estoy atascado cuando uso openMP en C ++. Esta vez estoy intentando implementar un ordenamiento rápido paralelo. Código #include <iostream> #include <vector> #include <stack> #include <utility> #include <omp.h> #include <stdio.h> ...

3 la respuesta

Utilizando la directiva OpenMP threadprivate en instancias estáticas de tipos C ++ STL

Considere el siguiente fragmento: #include <map> class A { static std::map<int,int> theMap; #pragma omp threadprivate(theMap) }; std::map<int,int> A::theMap;Compilation con OpenMP falla con el siguiente mensaje de error: $ g++ -fopenmp -c ...

2 la respuesta

¿Cómo le pido a OpenMP que cree hilos solo una vez en cada ejecución del programa?

Estoy tratando de paralelizar un gran programa escrito por un tercero. No puedo revelar el código, pero intentaré dar el ejemplo más cercano de lo que deseo hacer. Basado en el siguiente código. Como puede ver, dado que la cláusula "paralela" ...

1 la respuesta

Manejo de señales en el programa paralelo OpenMP

Tengo un programa que utiliza el temporizador POSIX timer_create()). Esencialmente, el programa establece un temporizador y comienza a realizar algunos cálculos largos (potencialmente infinitos). Cuando el temporizador caduca y se llama a un ...

1 la respuesta

OpenMP, use todos los núcleos con paralelo para

Tengo una computadora con 4 núcleos y una aplicación OMP con 2 tareas pesadas. int main() { #pragma omp parallel sections { #pragma omp section WeightyTask1(); #pragma omp section WeightyTask2(); } return 0; }Cada tarea tiene una parte ...

2 la respuesta

OpenMP y afinidad de CPU

Serásched_setaffinity opthread_attr_setaffinity_np trabajar para establecer la afinidad de subprocesos en OpenMP? Relacionado:Afinidad de CP [https://stackoverflow.com/questions/280909/cpu-affinity]