Skip to content

fix: upgrade KataGo to v1.16.4 for CUDA 12 compatibility#70

Merged
stubbi merged 1 commit into
mainfrom
fix/katago-cuda12-compat
Dec 11, 2025
Merged

fix: upgrade KataGo to v1.16.4 for CUDA 12 compatibility#70
stubbi merged 1 commit into
mainfrom
fix/katago-cuda12-compat

Conversation

@stubbi

@stubbi stubbi commented Dec 11, 2025

Copy link
Copy Markdown
Collaborator

Summary

Fix GPU build failures caused by KataGo v1.15.0 incompatibility with CUDA 12.4.

Problem

KataGo v1.15.0 fails to compile with CUDA 12.4 due to stricter type checking:

error: invalid conversion from 'float**' to 'void**' [-fpermissive]
cudaMalloc(&inputMetaBufFloat, inputMetaBufBytesFloat)

See: lightvector/KataGo#913

Solution

Upgrade KataGo from v1.15.0 to v1.16.4 which:

  • Fixes CUDA 12 compilation issues
  • Maintains human-style model support
  • Adds various improvements (Metal backend, new training data format, etc.)

Test plan

  • Verify all GPU builds complete successfully (gpu, human-gpu, combo-gpu)
  • Verify CPU builds still work
  • Test KataGo functionality on RTX 3080

🤖 Generated with Claude Code

KataGo v1.15.0 fails to compile with CUDA 12.4 due to stricter
type checking in cudaMalloc (float** to void** conversion error).

KataGo v1.16.4 fixes this issue and maintains human-style model support.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@stubbi stubbi merged commit d679dcd into main Dec 11, 2025
4 checks passed
@stubbi stubbi deleted the fix/katago-cuda12-compat branch December 11, 2025 21:59
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