на платформе solaris-sparc добавление поддержки openMp в существующий C-проект - PullRequest
1 голос
/ 22 января 2010

Мне нужны некоторые советы и помощь для повторной компиляции существующего проекта C (который является огромным проектом) на платформе solaris8-sparc с "OpenMP". Дело в том, что я не знаком ни с вопросами компиляции, ни с параллельным программированием. После небольшого поиска в Google я вижу, что Sun-Studio 11 и 12 уже имеют инфраструктуру openMP. так как я могу начать компиляцию файлов c с openMP.

с другой стороны

Можно ли это сделать, загрузив компилятор gcc с поддержкой openMP (в комплекте) и переименовать и связать его с местоположением предыдущего CC и включая заголовки openmp для файлов проекта .. это то, что я предполагаю, но уверен, что это не так просто. И что же мне делать ? пожалуйста, предложите мне дорожную карту об этом.

1 Ответ

0 голосов
/ 01 февраля 2010

Поддержка Openmp зависит от компилятора. Так что вы не можете просто взять omp.h из gcc и использовать его с Sun Pro.

Использовать опцию -xopenmp в Sun Pro (подробнее на http://developers.sun.com/solaris/articles/studio_openmp.html)

И вы можете взять полную установку последней версии gcc (4.2 и выше) и использовать ее для компиляции всех ваших программ с прагмами openmp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...