Background
test.zip
Hi there,
Recently, I am trying to abacus to calculate the overlap matrix of quadirlayer graphene, the system is very huge (120,000 atoms, graphene orbital) and the calculation is impeded by the writting process, which is much slower compared to small system. For example, if system has 500 atoms, the production of overlap matrix is around 2 minutes and the size is around 230 MB, but for huge system like here, we can estimate the size is around 120G. But t I find that abacus only writes 4.5G-sized overlap matrix after 48 hours. So, for huge system, the writting speed is quite inefficient in current abacus. I just wonder that Is there any room for improvement in the writting speed?
Thanks a lot for your help.
Best,
Describe the solution you'd like
fast writting speed, for example, the overlap matrix. possible solution, Divide the matrix into blocks, output the divided matrices in parallel, and then combine them.
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
No response
Task list for Issue attackers (only for developers)
Background
test.zip
Hi there,
Recently, I am trying to abacus to calculate the overlap matrix of quadirlayer graphene, the system is very huge (120,000 atoms, graphene orbital) and the calculation is impeded by the writting process, which is much slower compared to small system. For example, if system has 500 atoms, the production of overlap matrix is around 2 minutes and the size is around 230 MB, but for huge system like here, we can estimate the size is around 120G. But t I find that abacus only writes 4.5G-sized overlap matrix after 48 hours. So, for huge system, the writting speed is quite inefficient in current abacus. I just wonder that Is there any room for improvement in the writting speed?
Thanks a lot for your help.
Best,
Describe the solution you'd like
fast writting speed, for example, the overlap matrix. possible solution, Divide the matrix into blocks, output the divided matrices in parallel, and then combine them.
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
No response
Task list for Issue attackers (only for developers)