Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
All test passed, we can merge it to main branch! @lightvector
Binary release has been published here: https://github.com/Looong01/KataGo-Multi-backends/releases
Background
This PR summarizes all commits by
Looong01on theROCmbranch from2025-07-28to2026-03-16(23commits total:18non-merge +5merge), focused on introducing and refining ROCm backend support in KataGo.Key Changes
rocmbackend.cpp,rocmhelpers.hip,rocmutils.*,rocmincludes.h,rocmerrorcheck.h.USE_ROCM_BACKENDinto startup and config flow (setup/benchmark/gtpconfig) for proper backend detection and config generation.cpp/CMakeLists.txt: HIP compiler setup, architecture/FP16 detection, ROCm package lookup, and fallback linking.HIP_PATH/ROCM_PATH, clang toolchain handling, Windows library search paths).rocmbackend.cppwith Convlayer method updates, performance tuning, and bug fixes.rocmbackend_new.cppafter merging validated changes into the main backend path.cpp/configs/*) with ROCm instructions androcmDeviceToUse*,rocmUseFP16examples.lightvector:masterto reduce branch drift.Change Stats
23(non-merge: 18,merge: 5)21+9372 / -4009Included Commits (Author: Looong01)
1f2ae46e2025-07-28 Add ROCm backendb45553042025-07-28 Fix bugs8b30cb962025-07-31 Update570ced012025-08-01 Fix bugsabb612402025-08-01 Fix bugsbfb292e72025-08-01 All bug fixed4606424f2025-08-01 Update1e8ea7882025-08-02 test new methodc1a09cf32025-08-02 Update0957b88b2025-08-02 Test finishedc70d841a2025-08-02 Update docks1d05ca8d2025-08-02 Update gitignore9d4662b72025-08-02 Update new methodd40bd5092025-08-02 Optimize performance158d24df2025-08-13 Update new Convlayer methodec32eb192025-08-13 Merge branch 'master' of https://github.com/Looong01/KataGo-ROCm0bfe0a142025-10-04 Add new compile targetf5fbb3362025-11-08 Merge branch 'lightvector:master' into master26d8c5bd2025-11-08 Add ROCm for Windows support555d2f172025-12-01 Merge branch 'lightvector:master' into masterdbc7cfa42026-02-22 Merge branch 'lightvector:master' into mastered396b722026-02-28 Fix bugsccec62c52026-03-16 Merge branch 'lightvector:master' into master