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

Support cuTensor? #3

Open
wxj6000 opened this issue Jul 1, 2024 · 2 comments
Open

Support cuTensor? #3

wxj6000 opened this issue Jul 1, 2024 · 2 comments

Comments

@wxj6000
Copy link

wxj6000 commented Jul 1, 2024

I haven't see the complete documentation of this project. But the binding for cuTensor is not found in the repo. I wonder if there is any plan for supporting general tensor contractions?

@leofang
Copy link
Member

leofang commented Jul 1, 2024

Hi @wxj6000 thanks for reaching out and opening the very first issue in this repo! 😄

cuTENSOR support is on our roadmap but there is no ETA yet. I am sure you are aware that both CuPy and cuQuantum Python support cuTENSOR. We would be very curious to learn what use cases that you have in mind are not already covered by these projects. It would help us prioritize for new features.

FYI, the documentation will be live next week.

@wxj6000
Copy link
Author

wxj6000 commented Jul 1, 2024

@leofang Thanks. I was trying to understand the scope of the project and show my interest.

CuPy and cuQuantum Python do have the support for cuTensor. My collaborator and I am considering the kernel fusion of two tensor contraction kernels. For example,

c = contract('ijk,ko->ijo', a, b)
d = contract('ijo,ilo->jl', c, c)

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