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