llama.cpp 프로젝트는 Metal 백엔드의 중요한 안정성 문제를 해결하는 빌드 b10691을 출시했습니다. 이 업데이트는 F16 소스 곱셈 연산 중 발생하는 null-pipeline 충돌을 구체적으로 해결합니다.
- F16 src1 mul_mat 및 mul_mat_id 연산에 대한 null-pipeline 충돌 수정.
- F16 커널이 없는 mul_mat 형태에 대해 fail-closed 동작 구현.
- encoder_set_pipeline에서 nil 파이프라인에 대한 abort 로직 추가.
- 코드 일관성 개선을 위해 mul_mat mm 디스패치를 supports_op와 공유.
이 릴리스는 CPU, GPU 및 CUDA, ROCm, Vulkan, OpenVINO를 포함한 전용 하드웨어 백엔드를 위한 macOS, iOS, Linux, Windows, Android, openEuler용 바이너리를 제공합니다.