Skip to content

Commit 59eb2d3

Browse files
committed
MPI document strcture
1 parent 03d1612 commit 59eb2d3

1 file changed

Lines changed: 35 additions & 1 deletion

File tree

docs/parallel/mpi.rst

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
.. _sec-mpi:
2+
13
MPI parallel calculations
24
=========================
35

6+
Architecture
7+
------------
48

59
Groups
610
------
@@ -9,6 +13,36 @@ Groups
913
calculations with spin polarisation and/or k-points.
1014

1115

16+
Solvers
17+
-------
18+
19+
ScaLAPACK solvers
20+
^^^^^^^^^^^^^^^^^
21+
22+
The `QR`, `DivideAndConquer` and `RelativelyRobust` dense ScaLAPACK
23+
eigensolvers are available. However, if possible, we suggest using the
24+
ELSI solvers for their better performance and capabilities.
25+
1226
ELSI solvers
13-
------------
27+
^^^^^^^^^^^^
28+
29+
+--------------------+--------------------+--------------------+--------------------+
30+
|Solver |Use case |Scaling with atoms |Eigenvalues |
31+
+--------------------+--------------------+--------------------+--------------------+
32+
|ELPA |General (dense) |O(N :sup:`3` ) |available |
33+
+--------------------+--------------------+--------------------+--------------------+
34+
|PEXSI |General (sparse) |O(N :sup:`2` ) -- |not available |
35+
| | |O(N) | |
36+
+--------------------+--------------------+--------------------+--------------------+
37+
|NTPoly |Better for gapped |O(N) |not available |
38+
| |systems (sparse) | | |
39+
+--------------------+--------------------+--------------------+--------------------+
40+
41+
42+
Examples
43+
--------
44+
45+
Transport calculations
46+
----------------------
1447

48+
For :ref:`electronic transport <sec-transport>`, MPI parallelism is also supported.

0 commit comments

Comments
 (0)