Мне было интересно, есть ли способ вычислить первые несколько собственных векторов очень большой разреженной матрицы в тензорном потоке, надеясь, что это может быть быстрее, чем реализация ARPACK в scipy, которая, похоже, не поддерживает параллельные вычисления. По крайней мере, насколько я заметил.
Собственные векторы большой разреженной матрицы в тензорном потоке
Ответы (1)
Я считаю, что вам лучше изучить PETCs4py или SLEPc4py. Это привязка к Python PETSc (портативный, расширяемый набор инструментов для научных вычислений) и SLEPc (масштабируемая библиотека для вычислений задач на собственные значения).
PETSc и SLEPc поддерживают MPI, а значит, и PETCs4py и SLEPc4py.
Думаю, вы найдете полезные примеры в примеры
person
PilouPili
schedule
21.08.2018
Спасибо, это как раз то, что мне было нужно с точки зрения производительности, это уже улучшение еще до того, как я понял, как использовать его с параллельными вычислениями.
- person Hierakonpolis; 24.08.2018