Dear Fadil,
you can either:
1) using the iterative solver haydock in BSS_mode
2) or compile the code using the scalapack support and assign CPU in the BS_nCPU_LinAlg_DIAGO variable.
Best,
Daniele
How to calculate RAM for BSE
Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano, Conor Hogan
- Daniele Varsano
- Posts: 4201
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: How to calculate RAM for BSE
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/
-
- Posts: 56
- Joined: Sun May 24, 2020 1:56 pm
Re: How to calculate RAM for BSE
Dear Daniele,
Since I will calculate the excitonic eigenstates I have to use the diagonalization method.
I compiled the code using the scalapack support and set BS_nCPU_LinAlg_DIAGO as different variables like 2, 8, 16, but still does not work.
You can find the report and input files in the attachment.
Best
Since I will calculate the excitonic eigenstates I have to use the diagonalization method.
I compiled the code using the scalapack support and set BS_nCPU_LinAlg_DIAGO as different variables like 2, 8, 16, but still does not work.
You can find the report and input files in the attachment.
Best
You do not have the required permissions to view the files attached to this post.
Dr. Fadıl İYİKANAT
ICFO-The Institute of Photonic Sciences
Barcelona-SPAIN
ICFO-The Institute of Photonic Sciences
Barcelona-SPAIN
- Daniele Varsano
- Posts: 4201
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: How to calculate RAM for BSE
Dear Fadil,
actually, I do not understand why there are problems in diagonalizing a 20kx20k matrix in you system as you should have enough memory.
In any case you can solve iteratively using haydock and then calculate the eigenvectors of a desired number of eigenstates using the slepc libraries, you can find here some instructions.
Best,
Daniele
actually, I do not understand why there are problems in diagonalizing a 20kx20k matrix in you system as you should have enough memory.
In any case you can solve iteratively using haydock and then calculate the eigenvectors of a desired number of eigenstates using the slepc libraries, you can find here some instructions.
Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/