Como posso instalar o OpenMP no Ubuntu?

29

Estou usando o Ubuntu 12.04 LTS. Não sei se faz diferença, mas a arquitetura da CPU é de 64 bits (Intel i3).

Anita 7
fonte

Respostas:

45

Você não instala o OpenMP. OpenMP é um recurso do compilador. Verifique se o compilador que você está usando implementa o OpenMP, que é uma API para programação paralela no C / C ++ / Fortran.

Consulte o site do OpenMP, openmp.org, para obter uma lista de compiladores e plataformas que suportam a programação do OpenMP.

Richard Friedman
fonte
Eu instalei o gcc 4.6 usando o comando sudo apt-get install gcc 4.6 e a saída é:
Anita
anita @ ubuntu: ~ $ sudo apt-get install gcc-4.6 Lendo listas de pacotes ... Concluído Criando árvore de dependências Lendo informações de estado ... Concluído gcc-4.6 já é a versão mais recente. 0 atualizado, 0 recém-instalado, 0 para remover e 190 não atualizado.
Anita 7 de
5
O gcc 4.6 implementa a versão 3.0 do padrão OpenMP. Você deve habilitá-lo usando: gcc -fopenmp foo.c
0xf3f
Muito obrigado, mas tive que instalar a versão 11.04 e agora a saída é: ubuntu @ ubuntu: ~ $ sudo apt-get install gcc-4.5 Lendo listas de pacotes ... Concluído Criando árvore de dependência Lendo informações de estado ... Concluído gcc -4,5 já é a versão mais recente. 0 atualizado, 0 recém-instalado, 0 a remover e 278 não atualizados. A versão do OMP é a mesma? Ainda posso usar o mesmo comando?
Anita 7 de
4
Caso esteja usando o compilador gnu, você pode tentar comsudo apt-get install gcc-multilib
user9869932 2/15/15
6

sudo apt install libomp-dev

apt show libomp-dev

Descrição: LLVM OpenMP runtime - pacote dev O runtime é a parte da implementação do OpenMP à qual o seu código está vinculado e que gerencia os vários threads em um programa OpenMP enquanto está em execução.

Ho1
fonte