UbuntuにOpenMPをインストールするにはどうすればよいですか?


29

Ubuntu 12.04 LTSを使用しています。違いがあるかどうかはわかりませんが、CPUのアーキテクチャは64ビット(Intel i3)です。

回答:


45

OpenMPをインストールしません。OpenMPはコンパイラの機能です。使用しているコンパイラがOpenMPを実装していることを確認してください。OpenMPは、C / C ++ / Fortranでの並列プログラミング用のAPIです。

OpenMPプログラミングをサポートするコンパイラーおよびプラットフォームのリストについては、OpenMP Webサイトopenmp.orgを確認してください。


私が使用して、GCC 4.6がインストールされているコマンドはsudo apt-getはgccの4.6をインストールし、出力は次のようになります
アニタ・7

anita @ ubuntu:〜$ sudo apt-get install gcc-4.6パッケージリストの読み取り...完了依存関係ツリーの構築状態情報の読み取り...完了gcc-4.6はすでに最新バージョンです。0はアップグレードされ、0は新しくインストールされ、0は削除され、190はアップグレードされていません。
アニタ

5
gcc 4.6は、OpenMP標準のバージョン3.0を実装しています。次を使用して有効にする必要があります:gcc -fopenmp foo.c
0xf3f

どうもありがとうございましたが、バージョン11.04をインストールする必要があり、出力はubuntu @ ubuntu:〜$ sudo apt-get install gcc-4.5パッケージリストの読み取り中...完了依存関係ツリーの構築中状態情報の読み取り中... gcc完了-4.5はすでに最新バージョンです。0はアップグレード、0は新しくインストール、0は削除、278はアップグレードされていません。OMPのバージョンは同じですか?引き続き同じコマンドを使用できますか?
アニタ

4
gnuコンパイラーを使用する場合は、次を試してくださいsudo apt-get install gcc-multilib
user9869932

6

sudo apt install libomp-dev

apt show libomp-dev

説明:LLVM OpenMPランタイム-devパッケージランタイムは、コードがリンクされるOpenMP実装の一部であり、実行中のOpenMPプログラムの複数のスレッドを管理します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.