llama.cpp 프로젝트가 Vulkan 고속 어텐션(FA) 디쿼턴 경로에 대한 수정 사항을 포함한 빌드 b10781을 출시했습니다. 이 업데이트는 `ne[3] == 1`일 때도 `nb[3]`를 잘못 확인하여 캐시가 가득 찼을 때만 경로가 활성화되던 문제를 해결합니다.
- 단일 스트림의 경우 셰이더가 이를 읽지 않으므로 `ne[3] == 1`일 때 `nb[3]` 검사를 건너뜁니다.
- 캐시 뷰가 전체 버퍼 스트라이드를 유지하여 기존 검사가 `n_kv == kv_size`로 줄어드는 논리 오류를 해결합니다.
- macOS(Apple Silicon 및 Intel), iOS, Linux(CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows(CPU, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm), openEuler용 바이너리를 제공합니다.
이 수정은 추론 중 Vulkan FA 디쿼턴 경로가 올바르게 활성화되도록 하며, 전체 캐시 상태로 제한되지 않도록 합니다.