Resultados de la búsqueda a petición "openmp"
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++;?
¿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 ...
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 ...
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 ...
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> ...
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 ...
¿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" ...
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 ...
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 ...
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]