web-dev-qa-db-ja.com

インストールしたOpenMPのバージョンを確認できますか?

自分のマシンにインストールされているOpenMPのバージョンを調べようとしています。 sshを使用して接続しているLinuxボックスです。

gccを使用して-fopenmpを使用してコンパイルしています。

13
lms

Gccでは、コンパイラバージョンを探す必要があると思います

gcc -v

おそらくlibgompのバージョンと組み合わせて

ls -ltr /usr/lib/libgomp.so.1*

例えば.

-rw-r--r--1ルートルート466522010-09-27 23:00/usr/lib/libgomp.so.1.0.0

ディストリビューションによっては、これにより詳細情報が得られる場合があります。

dpkg --status libgomp

例えば:

Package: libgomp1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 84
Maintainer: Ubuntu Core developers <[email protected]>
Architecture: i386
Source: gcc-4.5
Version: 4.5.1-7ubuntu2
Depends: gcc-4.5-base (= 4.5.1-7ubuntu2), libc6 (>= 2.6)
Description: GCC OpenMP (GOMP) support library
 GOMP is an implementation of OpenMP for the C, C++, and Fortran 95 compilers
 in the GNU Compiler Collection.
Homepage: http://gcc.gnu.org/
Original-Maintainer: Debian GCC Maintainers <[email protected]>

私の場合、バージョンがgccと一致することを確認します

8
sehe

GCC wikiページ からの引用OpenMP仕様に関する情報が含まれています:

GCC 4.2以降、コンパイラーはOpenMP仕様のバージョン2.5を実装し、4.4以降はバージョン3.0を実装し、GCC4.7以降はOpenMP3.1仕様をサポートします。 GCC4.9は次の例外を除いてOpenMP4.0をサポートします(2013-11-28現在):新しい4.0ディレクティブはFortranおよびomp targetではまだサポートされていません常にホスト上で実行されます

16
wgodoy