开发者

Can I check which version of OpenMP I have installed?

开发者 https://www.devze.com 2023-03-06 10:29 出处:网络
I am trying to find out which version o开发者_如何学Gof OpenMP is installed on my machine. It\'s a Linux box I am connected to using ssh.

I am trying to find out which version o开发者_如何学Gof OpenMP is installed on my machine. It's a Linux box I am connected to using ssh.

I am using gcc to compile using -fopenmp.


Quoting from the GCC wiki page containing information on the OpenMP specification:

As of GCC 4.2, the compiler implements version 2.5 of the OpenMP specification, as of 4.4 it implements version 3.0 and since GCC 4.7 it supports the OpenMP 3.1 specification. GCC 4.9 supports OpenMP 4.0 with the follow exceptions (as of 2013-11-28): the new 4.0 directives are not yet supported in Fortran and omp target will always run on the host


With gcc, I suppose you should be looking for the compiler version

gcc -v

Perhaps in combination with the version of libgomp

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

e.g.

-rw-r--r-- 1 root root 46652 2010-09-27 23:00 /usr/lib/libgomp.so.1.0.0

Depending on your distro this might give more info:

dpkg --status libgomp

E.g:

Package: libgomp1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 84
Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
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 <debian-gcc@lists.debian.org>

In my case it confirms that the version matches gcc

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号