Resultados da pesquisa a pedido "openmp"

3 a resposta

C ++ 11 Segurança de thread de geradores de números aleatórios

No C ++ 11, existem vários novos mecanismos geradores de números aleatórios e funções de distribuição. Eles são seguros para discussão? Se você compartilhar uma única distribuição aleatória e mecanismo entre vários threads, é seguro e você ainda ...

6 a resposta

Defina o número de threads usando omp_set_num_threads () para 2, mas omp_get_num_threads () retorna 1

Tenho o seguinte código C / C ++ usando o OpenMP: int nProcessors=omp_get_max_threads(); if(argv[4]!=NULL){ printf("argv[4]: %s\n",argv[4]); nProcessors=atoi(argv[4]); printf("nProcessors: %d\n",nProcessors); } ...

8 a resposta

A divisão de um programa em 4 threads é mais lenta que em um único thread

Escrevi um raytracer na semana passada e cheguei a um ponto em que está fazendo o suficiente para que o multi-threading fizesse sentido. Tentei usar o OpenMP para paralelizar, mas executá-lo com mais threads é mais lento do que executá-lo com ...

10 a resposta

Como obter o tipo de uma variável no código

Existe alguma maneira de descobrir o tipo de uma variável automaticamente em C, através de algum mecanismo dentro do próprio programa ou, mais provavelmente, através de um script de pré-compilação que usa as passagens do compilador até o ponto ...

14 a resposta

Parallelization: pthreads ou OpenMP?

maioria das pessoas em computação científica usa o OpenMP como um quase-padrão quando se trata de paralelização de memória compartilhad Existe algum motivo (além da legibilidade) para usar o OpenMP sobre pthreads? O último parece mais básico e ...

6 a resposta

Referência indefinida de `omp_get_max_threads _ '

Estou recebendo os seguintes erros ao tentar compilar um projeto: (fortran, usando gfortran) eferência não definida para `omp_get_max_threads _ ' eferência não definida para `omp_get_thread_num _ ' O problema é que minha versão do GCC é ...

2 a resposta

Como ativar o OpenMP ao usar o Qt creator

Se estou construindo o projeto a partir do Qt creator usando o compilador VS 2010, como habilito o OpenMP (ao criar a partir do visual studio, você apenas habilita o recurs