Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Enhancement]: Proposal to Standardize Milvus on OpenBLAS 0.3.29 for ARM Performance Improvements #40554

Open
1 task done
adarshs1310 opened this issue Mar 11, 2025 · 1 comment
Labels
area/knowhere area/performance Performance issues kind/enhancement Issues or changes related to enhancement

Comments

@adarshs1310
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

What would you like to be added?

FAISS PR Merged --> facebookresearch/faiss#4203

Knowhere Issue --> zilliztech/knowhere#1089

The current OpenBLAS version used in Milvus lacks several key optimizations, particularly in the SGEMM kernel, which plays a critical role in accelerating Faiss’s algorithms. The latest release, OpenBLAS 0.3.29, introduces significant performance improvements, especially for ARM architectures.

To ensure users benefit from the latest BLAS optimizations, could we update the recipe to pin OpenBLAS to version 0.3.29 for non‑x86_64 platforms? Standardizing on this version should provide noticeable speedups and better overall efficiency on ARM-based systems.

Would love to hear thoughts on this!
Thanks for considering this update.

BLAS --> 0.3.9
Image

BLAS --> 0.3.21
Image

Why is this needed?

No response

Anything else?

No response

@adarshs1310 adarshs1310 added the kind/enhancement Issues or changes related to enhancement label Mar 11, 2025
@dosubot dosubot bot added area/knowhere area/performance Performance issues labels Mar 11, 2025
@xiaofan-luan
Copy link
Collaborator

@adarshs1310
It seems that we are not using openblas in milvus any more.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
area/knowhere area/performance Performance issues kind/enhancement Issues or changes related to enhancement
Projects
None yet
Development

No branches or pull requests

2 participants