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

¿Es legal utilizar OpenMP con más de INT_MAX iteraciones?

Aquí hay un bucle que funciona perfectamente bien: #include <inttypes.h> #include <iostream> int main() { for (int32_t i = -2; i < INT32_MAX-2; i++) { std::cout << i << std::endl; } } Añadir la cláusula omp parallel for parece romper el código al introducir un desbordamiento de enteros. #include <inttypes.h> . . . Read more

No se puede vectorizar únicamente utilizando OpenMP.

Estoy tratando de entender algunos conceptos básicos sobre cómo vectorizar mi código para mejorar su rendimiento. Pregunta: Con “-O0” intenté utilizar la directiva OpenMP SIMD de la siguiente manera: struct aligned_free { inline void operator()(double* ptr) { if (ptr != nullptr) { std::free(ptr); } } }; using unique_ptr_aligned_double = std::unique_ptr<double, . . . Read more