es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OPENMP

OpenMP: ¿No es posible utilizar omp parallel for y omp task juntos? / error: la región de compartición de trabajo no puede estar anidada estrechamente dentro de otra región de compartición de trabajo.

En mi implementación en c++, tengo una función recursiva y llamo a esta función recursiva dentro de un bucle. Quiero usar OpenMP para crear paralelismo. funcion llamadora(){ #pragma omp parallel { #pragma omp for nowait for (int i = 0; i < num; i++){ #pragma omp single funcion_recursiva(n); } } . . . Read more

OpenMP: gcc causa una suma extraña en caso de -march=native (-march=skylake-avx512) y -O3.

El siguiente código tendrá un comportamiento diferente, dependiendo de la optimización aplicada por gcc y de la arquitectura de destino: #include <omp.h> #include <stdlib.h> #include <stdio.h> #include <time.h> static void malloc_testvals(int **testvals, int num_tests, int num_threads) { for (int i = 0; i < num_tests; i++) { testvals[i] = malloc(num_threads . . . Read more