Я пытаюсь узнать, какая версия OpenMP установлена на моей машине. Это ящик Linux, к которому я подключен с помощью ssh
.
Я использую gcc
для компиляции с использованием -fopenmp
.
Я пытаюсь узнать, какая версия OpenMP установлена на моей машине. Это ящик Linux, к которому я подключен с помощью ssh
.
Я использую gcc
для компиляции с использованием -fopenmp
.
С gcc, я полагаю, вам следует искать версию компилятора
gcc -v
Возможно в сочетании с версией libgomp
ls -ltr /usr/lib/libgomp.so.1*
e.g.
-rw-r--r-- 1 root root 46652 27 сентября 2010 г. 23:00 /usr/lib/libgomp.so.1.0.0
В зависимости от вашего дистрибутива это может дать дополнительную информацию:
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]>
В моем случае это подтверждает, что версия соответствует gcc
ldconfig -p | grep gomp
или установите его другим способом (например, apt-get install libgomp1
)
- person sehe; 18.05.2011
Цитата из вики-страницы GCC, содержащей информацию о спецификации OpenMP:
Начиная с GCC 4.2, компилятор реализует версию 2.5 спецификации OpenMP, начиная с версии 4.4 — версии 3.0, а начиная с версии GCC 4.7 — поддерживает спецификацию OpenMP 3.1. GCC 4.9 поддерживает OpenMP 4.0 со следующими исключениями (по состоянию на 28 ноября 2013 г.): новые директивы 4.0 еще не поддерживаются в Fortran, и omp target всегда будет выполняться на хосте.