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
283 stars 135 forks source link

Add syclBLAS gemv_batch and ger_batch #5042

Closed ye-luo closed 3 weeks ago

ye-luo commented 3 weeks ago

Proposed changes

The gemv_batch of oneMKL doesn't meet our requirement that alpha and beta are vectors. Add our version like cuBLAS_missing_functions. These are makeshift versions lacking tuning.

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

Does this introduce a breaking change?

What systems has this change been tested on?

sunspot

Checklist

ye-luo commented 3 weeks ago

@prckent

  1. When I clean up DelayedUpdateCUDA and DelayedUpdateSYCL, theses tests will be activated. This will happen after I finished the batched version running with SYCL.
  2. Added comments.
ye-luo commented 3 weeks ago

Test this please

ye-luo commented 3 weeks ago

Test this please