Умножение больших матриц с использованием Apache Hama

Я пытаюсь умножить плотную матрицу A для ее транспонирования A'. Матрица составляет около 2 миллионов строк и 4 сотни столбцов. Я реализовал умножение в алгоритме преобразования hadoop, но оно выполняется слишком медленно из-за нелокальности задания (каждая запись должна умножаться на каждую другую запись). Поэтому я пытаюсь использовать Apache Hama для умножения. Существует класс с именем DenseDoubleMatrix, но я думаю, что он бесполезен, потому что кажется, что он не распределяет вычисления по кластеру с использованием bsp.

Есть ли какие-либо другие средства, уже реализованные в Hama для умножения матриц, или я должен сам реализовать их, используя модель bsp?

0 ответов

Другие вопросы по тегам