llama.cpp 프로젝트는 Apple Silicon에서 MiniCPM3가 사용하는 특정 구성에 대해 Flash Attention (FA) 커널 지원을 추가했습니다. 이 변경은 주의 키 길이 96 및 값 길이 64에 대한 누락된 커널 인스턴스화로 인해 `-fa auto` 플래그가 중단되는 충돌을 해결합니다.
- 이미 (96, 96)을 지원하는 모든 K/V 유형에 대해 (96, 64)의 타일 커널을 추가했습니다.
- NL이 DK/4와 DV/4 모두를 나누는 유일한 값이기 때문에 NE=4 구성에 대한 vec 커널을 추가했습니다.
- 중복된 FA vec 슬라이스 커버리지를 피하도록 테스트를 업데이트했습니다.
이 업데이트로 MiniCPM3 모델은 macOS 및 iOS 장치에서 커널 오류 없이 Flash Attention을 활성화하여 실행할 수 있습니다.