QMCPACK / qmcpack

Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids with full performance portable GPU support
http://www.qmcpack.org
Other
295 stars 138 forks source link

Decouple inverter blas handle with DelayedUpdateBatched #5062

Closed ye-luo closed 3 months ago

ye-luo commented 3 months ago

Proposed changes

Part 1 of #5061 Previously, all the dirac matrix batched inverters borrow the blas handle from DelayedUpdateBatched resource. This PR make inverters owing their own blas handles although the compute::Queue remains being shared. Much less entangled code.

What type(s) of changes does this code introduce?

Does this introduce a breaking change?

What systems has this change been tested on?

epyc-server

Checklist

ye-luo commented 3 months ago

Test this please

ye-luo commented 3 months ago

Test this please

ye-luo commented 3 months ago

Test this please