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

Optimize QCombiner #304

Open
mtfishman opened this issue Nov 27, 2019 · 0 comments
Open

Optimize QCombiner #304

mtfishman opened this issue Nov 27, 2019 · 0 comments

Comments

@mtfishman
Copy link
Member

The QDense combine and uncombine functions are using a slow QDense constructor that determines the output tensor from the divergence here. One should be able to determine the non-zero output blocks from the non-zero input blocks, like in the new version of QDense contraction. Right now, for high ordered tensors with a lot blocks, those constructors are taking up a vast majority of the time of those functions.

In addition, they should be using the new uninitialized QDense constructor, which should also speed things up even more (once the QDense constructor is replaced).

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

1 participant