Могу ли я проверить, какую версию OpenMP я установил? - PullRequest
12 голосов
/ 18 мая 2011

Я пытаюсь выяснить, какая версия OpenMP установлена ​​на моей машине. Я подключен к Linux, используя ssh.

Я использую gcc для компиляции, используя -fopenmp.

Ответы [ 2 ]

15 голосов
/ 02 января 2014

Цитирование со страницы GCC wiki , содержащей информацию о спецификации OpenMP:

Начиная с GCC 4.2, компилятор реализует версию 2.5 спецификации OpenMP, начиная с 4.4.реализует версию 3.0 и, начиная с GCC 4.7, поддерживает спецификацию OpenMP 3.1.GCC 4.9 поддерживает OpenMP 4.0 со следующими исключениями (по состоянию на 2013-11-28): новые директивы 4.0 еще не поддерживаются в Fortran, и omp target всегда будет работать на хосте

8 голосов
/ 18 мая 2011

С gcc, я полагаю, вы должны искать версию компилятора

gcc -v

Возможно в сочетании с версией libgomp

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

, например

-rw-r - r-- 1 корневой корень 46652 2010-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 <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>

В моем случае это подтверждает, что версия соответствует gcc

...