Skip to content

fix: update whisper.cpp for CUDA 13.3 - #174

Draft
BestSithInEU wants to merge 1 commit into
absadiki:mainfrom
BestSithInEU:agent/fix-cuda-13-iterator-build
Draft

fix: update whisper.cpp for CUDA 13.3#174
BestSithInEU wants to merge 1 commit into
absadiki:mainfrom
BestSithInEU:agent/fix-cuda-13-iterator-build

Conversation

@BestSithInEU

Copy link
Copy Markdown

What changed

  • Update the whisper.cpp submodule from v1.8.4 to v1.8.5.

Cause

CUDA 13.3 uses newer CCCL headers that no longer pull in <cuda/iterator> transitively through <cub/cub.cuh>. The pinned v1.8.4 sources call cuda::make_strided_iterator and cuda::make_counting_iterator without including that header, causing CUDA builds to fail in argsort.cu and top-k.cu. This was also reported in CrispASR#262.

Whisper.cpp v1.8.5 is the first patch release containing the explicit iterator includes in both files.

Impact

Restores pywhispercpp source builds with CUDA 13.3 while keeping the dependency on a tagged whisper.cpp patch release.

Validation

  • Built a wheel with GGML_CUDA=1 CMAKE_BUILD_PARALLEL_LEVEL=8 pip wheel --no-deps --no-cache-dir .
  • Build completed successfully with CUDA 13.3.1 on an NVIDIA RTX 4080
  • Produced pywhispercpp-1.5.1.dev1+gf3b74543d.d20260818-cp314-cp314-linux_x86_64.whl

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.

1 participant