Я разработал приложение MPI с использованием Java и MPJ Express.Отлично работает в многоядерной конфигурации.
Недавно мне был предоставлен доступ к среде распределенной памяти для тестирования моего приложения.Сначала я сделал приложение MPJ HelloWorld, чтобы проверить, что конфигурация кластера работает хорошо.После этого я приступил к запуску приложения, но оно зависает после отображения:
MPJ Express (0.38) запускается в конфигурации кластера
Чтобы сделать ситуацию еще хуже, я убил процесс с помощью Ctrl+ C и я не смог запустить приложение HelloWorld.Мне пришлось убить MPJ-демон на всех машинах и запустить его заново.
Я даже заменяю содержимое моего основного класса тем же содержимым класса HelloWorld, чтобы посмотреть, печатает ли он что-нибудь.Это не так.Кроме того, я создал приложение HelloWorld со структурой пакета, схожей с моим приложением, и HelloWorld прекрасно работал.
Одно из больших отличий, которое я могу заметить между HelloWorld и моим приложением, заключается в том, что у меня есть набор библиотек, которыеразмер составляет около 29,8 МБ, поэтому я старался не добавлять библиотеки в путь к классу выполнения.Это сработало, но, конечно, мое приложение бесполезно, потому что оно не может найти необходимые библиотеки во время выполнения.
Буду признателен за любые комментарии и советы.
Спасибо!