Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I check which version of OpenMP I have installed?

I am trying to find out which version of 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.

like image 432
lmirosevic Avatar asked May 17 '11 23:05

lmirosevic


2 Answers

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

like image 97
wgodoy Avatar answered Oct 10 '22 03:10

wgodoy


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 <[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]>

In my case it confirms that the version matches gcc

like image 9
sehe Avatar answered Oct 10 '22 04:10

sehe