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

Efficient Matrix-Matrix Products #2

Open
tbetcke opened this issue Apr 26, 2022 · 3 comments
Open

Efficient Matrix-Matrix Products #2

tbetcke opened this issue Apr 26, 2022 · 3 comments

Comments

@tbetcke
Copy link
Collaborator

tbetcke commented Apr 26, 2022

Any efficient linear algebra library requires fast matrix-matrix products. The Rust ndarray project uses the matrixmultiply library https://github.com/bluss/matrixmultiply, which uses the same ideas on which the BLIS project is based. This seems to be a very good start.

In this issue we want to track the use of matrixmultiply and its performance compared to Openblas on different architectures.

@jedbrown
Copy link

jedbrown commented Oct 4, 2022

Is this issue complete in the sense that householder uses matrixmultiply?

@tbetcke
Copy link
Collaborator Author

tbetcke commented Oct 4, 2022

I leave it open on purpose because of performance evaluation. I'd like to have good comparison metrics against Openblas on different architectures.

@jedbrown
Copy link

jedbrown commented Oct 4, 2022

Yep, or use the BLIS benchmarking infrastructure to test matrixmultiply. https://github.com/flame/blis/blob/master/docs/Performance.md

Or this could be done entirely in Rust, sweeping over problem sizes for each factorization and scalar, but I'd encourage plotting it normalized to match the BLIS figures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants