Resultados da pesquisa a pedido "openmp"

3 a resposta

Como desativar diretivas OpenMP de uma maneira agradável?

Eu tenho código C ++ com pragmas do OpenMP dentro. Desejo testar esse código no modo multithread (com OpenMP) e no modo single thread (sem OpenMP Por enquanto, para alternar entre os modos, preciso comentar#pragma omp (ou pelo menosparallel). ...

1 a resposta

OpenMP: execute duas funções em paralelo, cada uma pela metade do pool de threads

Tenho uma função que consome CPUdo_long que eu preciso executar em dois conjuntos de dados diferente do_long(data1); do_long(data2); do_long() { #pragma omp for for(...) { // do proccessing } } Tenho N threads disponíveis (depende da máquina). ...

3 a resposta

OpenMP, para loop dentro da seção

Gostaria de executar o seguinte código (abaixo). Eu quero gerar dois threads independentes, cada um executaria um loop for paralelo. Infelizmente, recebo um erro. Aparentemente,for não pode ser gerado dentrosection. Como resolver isso? #include ...

1 a resposta

C OpenMP paralelo quickSort

Uma vez mais, eu estou preso ao usar o openMP em C ++. Desta vez, estou tentando implementar uma classificação rápida paralela. Código #include <iostream> #include <vector> #include <stack> #include <utility> #include <omp.h> #include <stdio.h> ...

3 a resposta

Usando a diretiva threadprivate do OpenMP em instâncias estáticas dos tipos C ++ STL

Considere o seguinte trecho: #include <map> class A { static std::map<int,int> theMap; #pragma omp threadprivate(theMap) }; std::map<int,int> A::theMap; A compilação com o OpenMP falha com a seguinte mensagem de erro: $ g++ -fopenmp -c ...

2 a resposta

Como peço ao OpenMP para criar threads apenas uma vez em cada execução do program

Estou tentando paralelizar um programa grande que é gravado por terceiros. Não posso divulgar o código, mas tentarei dar o exemplo mais próximo do que desejo fazer. Com base no código abaixo. Como você pode ver, como a cláusula "paralelo" está ...

1 a resposta

anipulação de sinal no programa paralelo Open

Tenho um programa que usa o timer POSIX timer_create()). Essencialmente, o programa define um cronômetro e começa a executar alguns cálculos longos (potencialmente infinitos). Quando o cronômetro expira e um manipulador de sinal é chamado, o ...

1 a resposta

OpenMP, use todos os núcleos com paralelo para

Tenho computador com 4 núcleos e aplicativo OMP com 2 tarefas pesada int main() { #pragma omp parallel sections { #pragma omp section WeightyTask1(); #pragma omp section WeightyTask2(); } return 0; } Cada tarefa tem uma parte ...

1 a resposta

Afinidade OpenMP e CPU

Vaisched_setaffinity oupthread_attr_setaffinity_np trabalha para definir a afinidade de threads no OpenM Related:CPU Affinity [https://stackoverflow.com/questions/280909/cpu-affinity]

5 a resposta

Como paralelo um loop for através de uma lista C ++ std :: usando OpenM

Gostaria de percorrer todos os elementos em uma lista std :: de forma paralela usando o OpenMP. O loop deve poder alterar os elementos da lista. Existe uma solução simples para isso? Parece que o OpenMP 3.0 suporta paralelos para loops quando o ...