PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 15 сен 19 10:44

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: библиотека gsl и параллельность
СообщениеДобавлено: 31 май 12 17:05 
Не в сети

Зарегистрирован: 29 май 12 11:59
Сообщения: 1
Здравствуйте!
Мне очень нужна помощь. Я пишу программу с использованием mpi и gsl. Пусть это будет t1.cpp.
Чтобы заработал gsl нужно в makefile написать:
LIBS=-lgsl -lgslcblas -lm
OBJ=t1.o
mpi: $(OBJ)
mpic++ -o ./prog $(OBJ) $(LIBS)
Когда в программе нет ничего относящегося к mpi (в плане функций) все хорошо. Но если мы таким образом скомпилируем простейшую программу с mpi (например передачу с 1 узла на другой строчку из матрицы), то в результате программа почему-то не работает. Т.е. компиляция проходит успешно (без ошибок), но после запуска программы в t1.out выгружается результат и он не утешительный:"2 total processes killed (some possibly by mpirun during cleanup)". При этом если убрать LIBS результат положительный. Все передается как надо.
как правильно подключить библиотеку gsl к mpi программе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: библиотека gsl и параллельность
СообщениеДобавлено: 29 авг 12 14:36 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
MPI недостаточно просто подключить - нуобходимо и запускать программу соответственно, обычно через mpirun, зависит от реализации MPI.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: библиотека gsl и параллельность
СообщениеДобавлено: 29 авг 12 19:31 
Не в сети

Зарегистрирован: 2 ноя 11 19:40
Сообщения: 26
Откуда: Владивосток
Не мешало бы знать причину смерти процессов.
У mpirun есть (у всех реализаций) флажок -v (--verbose), чтобы он больше информации выдавал. Сделайте это.

Также нужно внимательно просмотреть все указатели в MPI_Send... MPI_Recv... и других функциях, какие аргументы (указатели на данные) вы передаете в эти функции? Вероятный сценарий падения: вы приняли какие-то данные от соседнего процесса, стили их использовать с gsl, все упало из-за ошибок в прием/передаче.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: библиотека gsl и параллельность
СообщениеДобавлено: 3 окт 14 10:52 
Не в сети

Зарегистрирован: 3 окт 14 10:51
Сообщения: 1
thanks for share...

_________________
We offer HP2-K38 success for wikipedia exam with help of latest security+ certification and Rockefeller University practice questions and the exams of ARM ccie security PMI


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB