Skip to content

Add NWH + B2B causal conv1d notebooks; refresh outputs#246

Open
yeliu-oss wants to merge 1 commit into
NVIDIA:developfrom
yeliu-oss:yeliu/cuhyena-frontend-samples-github
Open

Add NWH + B2B causal conv1d notebooks; refresh outputs#246
yeliu-oss wants to merge 1 commit into
NVIDIA:developfrom
yeliu-oss:yeliu/cuhyena-frontend-samples-github

Conversation

@yeliu-oss
Copy link
Copy Markdown

Description

Add causal conv1d support to cuDNN frontend: Python bindings, C++ samples, and Jupyter notebooks for all 6 kernel variants (NHW fwd/bwd, NWH fwd/bwd, B2B fwd/bwd).

Changes Made

Python bindings (python/cudnn/ops/causal_conv1d.py):

  • cudnn.ops.causal_conv1d — NHW layout (fwd + bwd via autograd)
  • cudnn.ops.causal_conv1d_nwh — NWH layout (fwd + bwd)
  • cudnn.ops.b2b_causal_conv1d — Back-to-back fused (fwd + bwd)

C++ samples (samples/cpp/causal_conv1d/):

  • causal_conv1d_nwh.cpp — NWH forward + backward
  • b2b_causal_conv1d.cpp — B2B forward + backward

Jupyter notebooks (samples/python/):

  • 60_causal_conv1d_forward.ipynb — NHW forward (refreshed outputs)
  • 61_causal_conv1d_backward.ipynb — NHW backward (refreshed outputs)
  • 62_causal_conv1d_nwh_forward.ipynb — NWH forward (new)
  • 63_causal_conv1d_nwh_backward.ipynb — NWH backward (new)
  • 64_b2b_causal_conv1d_forward.ipynb — B2B forward (new)
  • 65_b2b_causal_conv1d_backward.ipynb — B2B backward (new)

Infrastructure: cudnn_frontend_shim.h, pycudnn.cpp updates for new ops

Testing

All 6 notebooks executed and passing on SM100 with cuDNN dev.

Related

Mirrors GitLab MR !2112. Depends on cuDNN backend MR !3206 (cuhyena kernel integration).

- Add 62_causal_conv1d_nwh_forward.ipynb
- Add 63_causal_conv1d_nwh_backward.ipynb
- Add 64_b2b_causal_conv1d_forward.ipynb
- Add 65_b2b_causal_conv1d_backward.ipynb
- Refresh outputs for all 6 notebooks (60-65)
@hwanseoc
Copy link
Copy Markdown
Member

@cudnn-ci-bot run

@cudnn-ci-bot
Copy link
Copy Markdown

Backend pipeline not launched

Reason: PR base branch 'develop' does not match 'main'

@hwanseoc hwanseoc changed the base branch from develop to main May 20, 2026 20:14
@hwanseoc
Copy link
Copy Markdown
Member

@cudnn-ci-bot run

@Anerudhan Anerudhan self-requested a review May 20, 2026 23:11
@hwanseoc hwanseoc changed the base branch from main to develop May 20, 2026 23:24
@NVIDIA NVIDIA deleted a comment from cudnn-ci-bot May 22, 2026
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.

3 participants