-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Device Implementation of HEEVD
#42
Conversation
Did you add |
Whoops, that would have been helpful. Fixed.
…On Fri, Aug 25, 2023 at 6:34 PM Mark Gates ***@***.***> wrote:
Did you add src/cuda/cuda_heevd.cc and test/test_heevd_device.cc?
—
Reply to this email directly, view it on GitHub
<#42 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABPLZPOIVRYZVCOIPZKYHOLXXFHBTANCNFSM6AAAAAA37DTZPA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
@wavefunction91 Do you want us to add the ROCm and oneMKL implementations? That should be straightforward for us. In that case: |
…st/tester dev-heevd.
For oneMKL/SYCL, the CMake build was tested and works.
More detailed testing
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks good. A few stylistic things that I'll cleanup and then merge it in.
This change was required for tighter integration with NWChemEx.
Adds the following:
heevd
cuSolver
implementation ofheevd
rocSolver
implementation ofheevd
heevd
heevd
Opening early to coordinate if necessary. I have access to OLCF to add
rocSolver
, but I'd have to update my credentials with ALCF to get access to Intel/oneMKL HW. Also, I do not have access to a pre-11 CUDA installation, so the path for manual dispatch is untested. Unit tests on NVIDIA work locally and at NERSC