параллельная обработка с JAVA - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть проект, и задачей проекта является реализация умножения матриц в соответствующей параллельной распределенной среде (как минимум на 2 компьютерах). Я хочу решить мою проблему в JAVA. С умножением матриц нет проблем, просто не знаю, какую технологию использовать для работы в параллельной распределенной среде. Что ты предлагаешь? Спасибо:)

Ответы [ 3 ]

1 голос
/ 01 декабря 2011

Hadoop является одним из наиболее широко используемых инструментов распределенных вычислений.Хотя ваши вычислительные требования не очень интенсивны, это хороший хороший инструмент для изучения.

1 голос
/ 01 декабря 2011

Я работал с Hazelcast раньше. Очень просто и понятно. Просто будьте осторожны с параллельной обработкой. Работа должна быть достаточно большой с небольшим объемом данных, иначе вы будете связаны сетевым взаимодействием.

т.е. умножение матриц может быть быстрее на процессоре sinlge; но жесткий генетический алгоритм прекрасно работает, так как каждый процессор может быть островком в качестве островной реализации Сетевое общение будет ограничено стратегиями эмиграции.

удачи!

0 голосов
/ 28 апреля 2012

Библиотека актеров Akka имеет отличную поддержку удаленных актеров, которые прозрачно обрабатывают сериализацию данных.Если вы можете разложить матричное умножение, чтобы использовать акторы, вы можете позже настроить свои акторы для работы в распределенной среде с помощью Akka.

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