Skip to content

Conversation

@danieldk
Copy link
Member

This change adds support for kernel dependencies. Dependencies are specified in build.toml, e.g.:

[general]
python-depends = [ "nvidia-cutlass-dsl" ]

The set of dependencies is limited to avoid bringing back the problem of resolving Python dependencies. Currently only nvidia-cutlass-dsl and einops are supported.

This PR also adds the derivations for the nvidia-cutlass-dsl package.

@danieldk danieldk marked this pull request as ready for review November 18, 2025 11:47
Copy link
Collaborator

@MekkCyber MekkCyber left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome! I just have a qq

Comment on lines +24 to +27
libcufile
]
++ lib.optionals (cudaAtLeast "13.0") [ cuda_crt ];

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is there any reference for why we need cuda_crt only for >=13.0 ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They moved some headers from the cuda_nvcc package to the new cuda_crt package in CUDA 13.

@danieldk danieldk merged commit 7a24559 into main Nov 19, 2025
29 of 37 checks passed
@danieldk danieldk deleted the cute-dsl branch November 19, 2025 12:02
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

Successfully merging this pull request may close these issues.

4 participants