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
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?
Refactoring (no functional changes, no api changes)
Does this introduce a breaking change?
No
What systems has this change been tested on?
epyc-server
Checklist
Yes. This PR is up to date with current the current state of 'develop'
Yes. Code added or changed in the PR has been clang-formatted
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