Skip to content

[RFC]: Add WebAssembly implementations for extended BLAS routines (tracking issue) #5809

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

Open
7 of 88 tasks
ShabiShett07 opened this issue Mar 5, 2025 · 10 comments
Open
7 of 88 tasks
Labels
BLAS Issue or pull request related to Basic Linear Algebra Subprograms (BLAS). Tracking Issue Tracking issue. WebAssembly Issue involves or relates to WebAssembly.

Comments

@ShabiShett07
Copy link
Contributor

ShabiShett07 commented Mar 5, 2025

Description

This RFC proposes adding WebAssembly implementations for extended BLAS routines. The purpose of this issue is to serve as a tracking issue for adding WebAssembly implementations for extended BLAS routines.

Implementation Status for WebAssembly for extended BLAS Routines

Single Precision

  • sapx
  • sapxsum
  • sapxsumkbn
  • sapxsumkbn2
  • sapxsumors
  • sapxsumpw
  • sasumpw
  • scusum
  • scusumkbn
  • scusumkbn2
  • scusumors
  • scusumpw
  • sdsapxsum
  • sdsapxsumpw
  • sdsnansum
  • sdsnansumpw
  • sdssum
  • sdssumpw
  • sfill
  • snansum
  • snansumkbn
  • snansumkbn2
  • snansumors
  • snansumpw
  • srev
  • ssort2hp
  • ssort2ins
  • ssort2sh
  • ssorthp
  • ssortins
  • ssortsh
  • ssum
  • ssumkbn
  • ssumkbn2
  • ssumors
  • ssumpw

Double Precision

Related Issues

Related issues #5504 , #5505, #5506, #5507, #5509 and #5732 .

Questions

No.

Other

No.

Checklist

  • I have read and understood the Code of Conduct.
  • Searched for existing issues and pull requests.
  • The issue name begins with RFC:.
@kgryte
Copy link
Member

kgryte commented Mar 6, 2025

The "general" variants should not be included in this list.

@ShabiShett07
Copy link
Contributor Author

Thank you @kgryte for the review, I think now it is good for tracking

@gururaj1512
Copy link
Contributor

@ShabiShett07, Maybe try adding description to create and compile wasm packages similar to as described in #5732. This could be helpful.

@kgryte
Copy link
Member

kgryte commented Mar 7, 2025

I will also be individually creating issues for each package with the more detailed instructions.

@gururaj1512
Copy link
Contributor

I will also be individually creating issues for each package with the more detailed instructions.

@kgryte, I think we also dont have documentation for it. Should I give it a try?

@kgryte
Copy link
Member

kgryte commented Mar 8, 2025

I already have an automated script. :)

@gururaj1512
Copy link
Contributor

Ok then.

@ShabiShett07
Copy link
Contributor Author

Thank you @gururaj1512 for your suggestions. I think we need to take a look at it.

@ShabiShett07
Copy link
Contributor Author

Also thank you @kgryte, for showing such interest in this issue, is there anything I can do to take this further?

@0PrashantYadav0
Copy link
Contributor

@kgryte Before moving to the WebAssembly implementation, I think we should first wait for all the PRs that add the C ndarray API and refactor the BLAS routines to be merged. As of now, we don't have a C ndarray API for all the routines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BLAS Issue or pull request related to Basic Linear Algebra Subprograms (BLAS). Tracking Issue Tracking issue. WebAssembly Issue involves or relates to WebAssembly.
Projects
None yet
Development

No branches or pull requests

4 participants