Skip to content
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

missing device implementation of posv #10

Open
burlen opened this issue Nov 29, 2022 · 2 comments
Open

missing device implementation of posv #10

burlen opened this issue Nov 29, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@burlen
Copy link

burlen commented Nov 29, 2022

Lapack++ seems to be missing the device implementations of posv. There is currently a cpu only implementation in lapack++ (see src/posv.cc). A device implementation of posv could be potentially be implemented with the already existing building blocks : lapack::potrf and lapack::trsm which both have both cpu and device implementations. We've taken this approach as a work around in our project for the time being.

@mgates3
Copy link
Collaborator

mgates3 commented Nov 29, 2022

We can work to add this. We started with potrf, getrf, geqrf. Adding posv, gesv, gels seems like a good next step.

May I ask what applications you are using LAPACK++ in, particularly if part of ECP?

@burlen
Copy link
Author

burlen commented Nov 29, 2022

Sounds good. Our work is on prototyping randomized linear algebra algorithms with an eye toward use on the DOE's exascale systems, but it's not part of the ECP.

@mgates3 mgates3 added the enhancement New feature or request label Feb 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants