Elemental is open-source, openly-developed, software for distributed-memory dense and sparse-direct linear algebra and optimization which supports a wide range of functionality not available elsewhere.
Please note that the release candidate for Elemental 0.86 is now available and contains support for dense and sparse Interior Point Methods for linear and quadratic programs. The official release will follow when the documentation is reasonably updated to reflect the recent rapid increase in functionality.
The previous release, from November 2014, is also available:
While the project's development community is clearly still in its early stages, we hope to overcome the current high barrier to entry for development by gradually adding support for on-demand access to a a development version of the library on modest-sized clusters (Cf. JuliaBox).
Intranodal linear algebraOpenBLAS is automatically downloaded and installed if no vendor/tuned BLAS/LAPACK is detected.
Intranodal graph partitioning
Internodal linear algebraScaLAPACK support is not explicitly disabled, then Elemental looks for a previous installation and, failing that, attempts to automatically download and install the library.
- libquadmath provides support for quad-precision (users who prefer to use Elemental under the terms of the New BSD License must disable libquadmath when compiling with GCC)
- matplotlib (optional for python matrix visualization)
- NetworkX (optional for python graph visualization)
- Qt 5 (optional for visualization from C++
In addition to the C++11, C, and Python interfaces included within the project, two external interfaces are currently being externally developed: