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

1 la respuesta

¿Hay alguna diferencia entre las variables en una cláusula privada y las variables definidas dentro de una región paralela en OpenMP?

Me preguntaba si hay alguna razón para preferir elprivate(var) cláusula en OpenMP sobre la definición local de variables (privadas), p. int var; #pragma omp parallel private(var) { ... }vs. #pragma omp parallel { int var; ... }Además, me ...

4 la respuesta

OpenMP: enormes diferencias de rendimiento entre Visual C ++ 2008 y 2010

Estoy ejecutando un programa de adquisición de cámara que realiza el procesamiento de imágenes adquiridas, y estoy usando directivas simples de OpenMP para este procesamiento. Así que básicamente espero una imagen de la cámara y luego la ...

1 la respuesta

Bajo rendimiento debido a la hiperprocesamiento con OpenMP: cómo vincular subprocesos a núcleos

Estoy desarrollando un código de multiplicación de matriz densa grande. Cuando perfilo el código, a veces obtiene aproximadamente el 75% de los picos de flops de mi sistema de cuatro núcleos y otras veces obtiene aproximadamente el 36%. ...

3 la respuesta

Paralelizar un bucle for usando openmp y reemplazar push_back

Me gustaría paralelizar el siguiente fragmento de código, pero soy nuevo en openmp y creo código paralelo. std::vector<DMatch> good_matches; for (int i = 0; i < descriptors_A.rows; i++) { if (matches_RM[i].distance < 3 * min_dist) ...

3 la respuesta

Código MPI Fortran: ¿cómo compartir datos en el nodo a través de openMP?

Estoy trabajando en un código Fortan que ya usa MPI. Ahora, me enfrento a una situación en la que un conjunto de datos crece mucho pero es igual para cada proceso, por lo que preferiría almacenarlo en la memoria solo una vez por nodo y todos los ...

1 la respuesta

Hilo de afinidad con Windows, MSVC y OpenMP

Quiero vincular los hilos de mi código a cada núcleo físico. Con GCC lo hice con éxitosched_setaffinity así que ya no tengo que configurarexport OMP_PROC_BIND=true. Quiero hacer lo mismo en Windows con MSVC. Windows y Linux utilizando una ...

1 la respuesta

¿Cómo puedo "paralelizar" mejor un conjunto de cuatro bucles anidados para () en un ataque de Fuerza Bruta?

Tengo la siguiente tarea de tarea: Necesito una frase de contraseña de 4 caracteres de fuerza bruta con la siguiente máscara %%@@ ( dónde@- es un caracter numérico,%- es un caracter alfa) en varios hilos usando OpenMP. Aquí hay un fragmento ...

1 la respuesta

Empuje equivalente del código Open MP

El código que estoy tratando de paralelizar en mp abierto es un Monte Carlo que se reduce a algo como esto: int seed = 0; std::mt19937 rng(seed); double result = 0.0; int N = 1000; #pragma omp parallel for for(i=0; x < N; i++) { result += rng() ...

1 la respuesta

memset en paralelo con hilos unidos a cada núcleo físico

He estado probando el código enEn un código paralelo OpenMP, ¿habría algún beneficio para que memset se ejecute en ...

2 la respuesta

OpenMP / __ gnu_parallel para un mapa_desordenado

En algún momento de mi código, tengo que realizar operaciones en todos los elementos en un mapa_ordenados. Para acelerar este proceso, quiero usar openMP, pero el enfoque ingenuo no funciona: std::unordered_map<size_t, double> hastTable; #pragma ...