tsaipifong/whirl-llm에 0.2.5.1 공개 문서를 반영한 커밋 fc42f1f가 2026-11-05(UTC)에 들어왔다. WHIRL은 AMD GPU에서 돌아가는 Windows 네이티브 C++/HIP 기반 LLM 추론 엔진이다. 커밋 메시지는 소스·툴·빌드 변경 없이 문서만 다룬다고 밝힌다. README와 번체 중국어 README, CHANGELOG, 퀵스타트·사용법·서버 문서가 수정되고 벤치마크 차트 이미지 10개가 새로 추가됐다. CHANGELOG에 들어간 항목은 0.2.5.1을 2026-11-06짜리 Radeon 8060S(AMD Ryzen AI Max+ 395) 속도 업데이트로 정의한다.
문서에 적힌 수치를 보면 8060S에 다섯 개의 새 커널 경로가 추가돼 prefill이 세 가지 모드와 두 모델 모두에서 +2%~+10% 빨라지고, Swift-1.5 27B decode는 balance에서 +5.8%~+12.1%, fast에서 +3.7%~+8.1% 올라간다. 출력은 8060S의 모든 모드에서 0.2.5와 비트 단위로 동일하다. README는 공식 llama.cpp b11960(v0.8.0, 2026-10-28)의 ROCm·Vulkan 빌드와 비교해 balance 모드에서 8060S의 모든 측정 셀을 앞선다고 밝힌다. Swift-1.5 27B는 ROCm 대비 +28%~+59%, Vulkan 대비 +30%~+106%, Ornith-1.5-35B-A3B는 각각 +51%~+65%, +46%~+127%다. 측정은 최대 전력 80W, ASUS ROG Flow Z13, 64GB UMA 프레임 버퍼에서 셀마다 3회 최선값으로 진행됐다고 적혀 있다.
CHANGELOG가 정리한 0.2.5.1의 수정 사항도 드러난다. 설치 폴더 경로가 UTF-8 기준 150바이트를 넘으면 GPU 런타임이 로드되기 전에 시작을 거부하고, SSD 캐시 폴더는 217자를 넘으면 거절한다. 0.2.5 항목이 긴 설치 경로와 260자 캐시 폴더를 허용한다고 적었던 부분은 0.2.5.1 기준으로 정정되었고, 0.2.5 항목은 원문 그대로 남는다. 튜닝 캐시 파일 이름은 tune5-로 짧아졌고, whirl-server는 종료할 때 pinned-memory 노트를 지우도록 바뀌었다.
근거의 경계도 분명하다. R9700의 GPU 코드는 0.2.5와 동일하고 내부 빌드 ID만 다르므로, README의 R9700 수치는 새로 측정한 값이 아니라 0.2.5의 값이다. Ornith decode 셀은 버전 사이에 -6.3%~+6.4%까지 흔들리는데, 실행마다 승인되는 MTP draft 개수가 달라서(64k balance에서 0.71에서 0.60으로 줄었다는 설명) 각 스텝이 0.5% 빨라진 것과 함께 나타난다고 한다. Swift의 precise decode는 새 경로를 쓰지 않아 거의 그대로다. 8060S 사용자에게는 측정 조건이 명시된 성능 개선으로 읽을 만하지만, R9700 사용자에게는 0.2.5.1이 실질적인 성능 변화를 가져오지는 않는다.