Консультация № 176701
15.02.2010, 10:09
43.65 руб.
0 5 1
Добрый день, уважаемые эксперты!

Я новичек в параллельных вычислениях и мне нужно освоить OpenMP. Почитал литературу, там все речь о написании программ под OpenMP, у меня же есть готовая программа, которую можно скомпилировать на OpenMP, однако я не могу, т.к. OpenMP не установлен. Где мне взять готовый дистрибутив OpenMP (система - Linux OpenSuse, есть компилятор GFortran), какие переменные окружения прописывать и т.д, пожалуйста, поподробнее. Заранее спасибо!

Обсуждение

Неизвестный
15.02.2010, 10:22
общий
Если поискать на сайте openmp.org, то по поводу GCC (в т.ч. gfortran) там написана всего одна строчка
Compile with -fopenmp
А по ссыске "Море информации"еще такое:
The gomp-3_0-branch has been merged into SVN mainline, so GCC 4.4 and later will feature OpenMP v3.0 support.

Получается, Вам (возможно) надо просто обновить версию GCC и при компиляции добавлять ключ -fopenmp
Неизвестный
15.02.2010, 20:26
общий
PVS@Lviv:
Да, возможно, Вы правы, единственное, что и GCC обновить похоже не так просто. То ли дело в Windows Setup->Next.... А тут еще столько всего конфигурировать надо
Неизвестный
16.02.2010, 10:17
общий
даже если собирать с исходников - ничего особенно в GCC конфигурировать не надо
Неизвестный
16.02.2010, 20:28
общий
PVS@Lviv:
В общем, оказалось, что у меня gfortran поддерживает OpenMP, ничего переустанавливать не пришлось, просто действительно в опциях нужно было прописать -fopenmp. Так что спасибо большое, что навели на правильную мысль!
Неизвестный
19.02.2010, 16:34
общий
это ответ
Здравствуйте, Gerhard.
По могочисленным просьбам администрации:
Если поискать на сайте openmp.org, то по поводу GCC (в т.ч. gfortran) там написана всего одна строчка
Compile with -fopenmp
А по ссыске "Море информации"еще такое:
The gomp-3_0-branch has been merged into SVN mainline, so GCC 4.4 and later will feature OpenMP v3.0 support.

Получается, Вам (возможно) надо просто обновить версию GCC и при компиляции добавлять ключ -fopenmp
5
Форма ответа