Во первых ставим и настраиваем MPI, об этом безумно сложном процессе рассказано в предыдущей записи.
Отлично, теперь нужно указать в *.pro файле все необходимые библиотеки и опции компилятора. Посмотреть их можно так:
$ mpicc -compile-info
gcc -g -O2 -g -Wall -O2 -Wl,-Bsymbolic-functions -I/usr/include/mpich2 -L/usr/lib -L/usr/lib -lmpich -lopa -lpthread -lrt
Супер, преобразуем всё это в формат понятный qmake:
После настройки qmake переходим к интеграции MPI Run в Qt Creator. На деле банальный запуск приложения mpirun по нажатию волшебного сочетания клавиш Ctrl+M.
Может кто кластер подгонит? Бабок на Bitcoin-ах срубим (:
Отлично, теперь нужно указать в *.pro файле все необходимые библиотеки и опции компилятора. Посмотреть их можно так:
$ mpicc -compile-info
gcc -g -O2 -g -Wall -O2 -Wl,-Bsymbolic-functions -I/usr/include/mpich2 -L/usr/lib -L/usr/lib -lmpich -lopa -lpthread -lrt
INCLUDEPATH += /usr/include/mpich2/
LIBS += -lmpich -lopa -lpthread -lrt
QMAKE_CXXFLAGS += -Bsymbolic-functions
После настройки qmake переходим к интеграции MPI Run в Qt Creator. На деле банальный запуск приложения mpirun по нажатию волшебного сочетания клавиш Ctrl+M.
![]() |
| Настройка внешнего инструмента MPI Run |
![]() |
| Настройка быстрых клавиш для запуска MPI Run |
![]() |
| Результат пробного запуска на 3 процесса (два рабочих и один главный) |
Может кто кластер подгонит? Бабок на Bitcoin-ах срубим (:



А ты ничего не забыл?
ОтветитьУдалитьТочно! Надо же еще запуск демона mpd в автозапуск прописать...
ОтветитьУдалитьУважаемый brunql,
ОтветитьУдалитьа где конкретно прописывать настроийки для qmake?
и если можно по-подробней.
Спасибо.