You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature: Add planewave parallization support for BPCG method (deepmodeling#5849)
* Subsitute gemm for einsum in rotate_wf
* Add planewave parallel support for inner-produce like gemm_op in bpcg
* Add reduce for dot ops used in bpcg
* Add reduce for manual inner product(for loop) ops used in bpcg
* Update docs now that BPCG supports plane wave parallelization.
* Update Autotest.sh to run BPCG test with MPI np=4
* remove unused code and redundancies
* Update result.ref for BPCG multicore test
Copy file name to clipboardExpand all lines: docs/advanced/scf/hsolver.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
Method of explicit solving KS-equation can be chosen by variable "ks_solver" in INPUT file.
6
6
7
-
When "basis_type = pw", `ks_solver` can be `cg`, `bpcg` or `dav`. The `bpcg` method only supports K-point parallelism currently. The default setting `cg` is recommended, which is band-by-band conjugate gradient diagonalization method. There is a large probability that the use of setting of `dav` , which is block Davidson diagonalization method, can be tried to improve performance.
7
+
When "basis_type = pw", `ks_solver` can be `cg`, `bpcg` or `dav`. The default setting `cg` is recommended, which is band-by-band conjugate gradient diagonalization method. There is a large probability that the use of setting of `dav` , which is block Davidson diagonalization method, can be tried to improve performance.
8
8
9
9
When "basis_type = lcao", `ks_solver` can be `genelpa` or `scalapack_gvx`. The default setting `genelpa` is recommended, which is based on ELPA (EIGENVALUE SOLVERS FOR PETAFLOP APPLICATIONS) (https://elpa.mpcdf.mpg.de/) and the kernel is auto choosed by GENELPA(https://github.com/pplab/GenELPA), usually faster than the setting of "scalapack_gvx", which is based on ScaLAPACK(Scalable Linear Algebra PACKage)
0 commit comments