Re:Elemental: C++ library for distributed-memory linear alge...
by math_and_stuff on Monday December 28, 2015 @05:52PM
(#10803909)
As of a few days ago, Elemental supports a BigFloat class which wraps MPFR along with MPI wrappers and distributed matrix classes which template over it.
It would be a modest project to support other datatypes, as the main obstacles are MPI wrappers and perhaps some explicit instantiations. I would be happy to respond in excruciating detail on [email protected].
As for performance: Elemental is focused on distributed-memory functionality but still achieves performance comparable to optimized libraries when run on a single process (indeed, Elemental often maps down to OpenBLAS, MKL, etc. when run with only one process).
How does the performance of the linear algebra compare to other templated linear algebra codes like Eigen?