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

[FEA]: GPU support for nx.minimum_spanning_tree #64

Open
2 tasks done
yuxuan-z19 opened this issue Jan 21, 2025 · 2 comments
Open
2 tasks done

[FEA]: GPU support for nx.minimum_spanning_tree #64

yuxuan-z19 opened this issue Jan 21, 2025 · 2 comments
Assignees
Labels
feature request New feature or request

Comments

@yuxuan-z19
Copy link

Is this a new feature, an improvement, or a change to existing functionality?

New Feature

How would you describe the priority of this feature request

Critical (currently preventing usage)

Please provide a clear description of problem this feature solves

I wish to get a minimum spanning tree (MST) weight for a weighted NetworkX-generated classic graph (the edge weights are assigned after the graph generation). The MST routine nx.minimum_spanning_tree() is not supported yet.

Describe your ideal solution

ECL-MST (paper | code) is a working solution proposed in SC'23. Is it implementable on the existing framework?

Describe any alternatives you have considered

No response

Additional context

No response

Code of Conduct

  • I agree to follow nx-cugraph's Code of Conduct
  • I have searched the open feature requests and have found no duplicates for this feature request
@yuxuan-z19 yuxuan-z19 added the feature request New feature or request label Jan 21, 2025
@eriknw
Copy link
Contributor

eriknw commented Jan 22, 2025

Thanks for the report and even providing reference paper and implementation @yuxuan-z19 !

It would be great to add this to nx-cugraph, and it should be very doable. cugraph already has it, and it appears to closely match networkx:

This is what we call a "legacy" API in cugraph, so we'll need to do a little more work on our end to first expose MST from pylibcugraph so it can then be used by both cugraph and nx-cugraph. This is totally doable and is already on our backlog, so we'll just bump it up to higher priority :)

CC @rlratzel @ChuckHastings

@yuxuan-z19
Copy link
Author

Thanks, @eriknw @rlratzel @ChuckHastings, I just can't wait for it!!

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

No branches or pull requests

2 participants