Jak mogę zainstalować OpenMP w Ubuntu?

29

Używam Ubuntu 12.04 LTS. Nie wiem, czy to robi różnicę, ale architektura procesora jest 64-bitowa (Intel i3).

Anita 7
źródło

Odpowiedzi:

45

Nie instalujesz OpenMP. OpenMP jest funkcją kompilatora. Sprawdź, czy używany kompilator implementuje OpenMP, który jest interfejsem API do programowania równoległego w C / C ++ / Fortran.

Sprawdź na stronie OpenMP, openmp.org, listę kompilatorów i platform, które obsługują programowanie OpenMP.

Richard Friedman
źródło
Zainstalowałem gcc 4.6 za pomocą polecenia sudo apt-get install gcc 4.6, a wyniki są następujące:
Anita 7
anita @ ubuntu: ~ $ sudo apt-get install gcc-4.6 Czytanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Gotowe gcc-4.6 jest już najnowszą wersją. 0 zaktualizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 190 niezaktualizowanych.
Anita 7
5
gcc 4.6 implementuje wersję 3.0 standardu OpenMP. Musisz go włączyć, używając: gcc -fopenmp foo.c
0xf3f
Dziękuję bardzo, ale musiałem zainstalować wersję 11.04, a teraz dane wyjściowe to: ubuntu @ ubuntu: ~ $ sudo apt-get install gcc-4.5 Czytanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Gotowe gcc -4.5 to już najnowsza wersja. 0 zaktualizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 278 nie zaktualizowanych. Wersja OMP jest taka sama? Czy nadal mogę używać tego samego polecenia?
Anita 7
4
Jeśli używasz kompilatora sudo apt-get install gcc-multilib
GNU
6

sudo apt install libomp-dev

apt show libomp-dev

Opis: Środowisko wykonawcze OpenMP LLVM - pakiet deweloperski Środowisko wykonawcze jest częścią implementacji OpenMP, z którą połączony jest Twój kod i która zarządza wieloma wątkami w programie OpenMP podczas jego wykonywania.

Ho1
źródło